Kursplan
Introduktion
Det här avsnittet ger en allmän introduktion av när man ska använda "maskininlärning", vad man bör tänka på och vad det innebär, inklusive för- och nackdelar. Datatyper (strukturerade/ostrukturerade/statiska/strömmade), datavaliditet/volym, datadriven vs användardriven analys, statistiska modeller vs. maskininlärningsmodeller/ utmaningar med oövervakad inlärning, avvägning av bias-varians, iteration/utvärdering, korsvalideringsmetoder , övervakad/obevakad/förstärkning.
HUVUDÄMNEN
1. Förstå naiva Bayes
- Grundläggande begrepp inom Bayes-metoder
- Sannolikhet
- Sambandssannolikhet
- Betingad sannolikhet med Bayes' sats
- Naiva Bayes-algoritmen
- Naiva Bayes-klassificering
- Laplace-estimat
- Användning av numeriska egenskaper med naiva Bayes
2. Förstå beslutsträd
- Dela och härska
- C5.0-beslutsträdsalgoritmen
- Att välja den bästa uppdelningen
- Beskärning av beslutsträd
3. Förstå neurala nätverk
- Från biologiska till artificiella neuroner
- Aktiveringsfunktioner
- Nätverkstopologi
- Antal lager
- Informationsflödets riktning
- Antal noder i varje lager
- Träning av neurala nätverk med backpropagation
- Deep Learning
4. Förstå Support Vector Machines
- Klassificering med hyperplan
- Att hitta den största marginalen
- Fallet med linjärt separerbara data
- Fallet med icke-linjärt separerbara data
- Användning av kärnor för icke-linjära rum
5. Förstå klustring
- Klustring som en maskininlärningsuppgift
- K-means-algoritmen för klustring
- Användning av avstånd för att tilldela och uppdatera kluster
- Att välja rätt antal kluster
6. Mätning av prestanda för klassificering
- Arbete med klassificeringsprognosdata
- En närmare titt på förvirringsmatriser
- Användning av förvirringsmatriser för att mäta prestanda
- Utöver noggrannhet – andra prestandamått
- Kappa-statistiken
- Känslighet och specifitet
- Precision och recall
- F-måttet
- Visualisering av prestandahandelser
- ROC-kurvor
- Uppskattning av framtida prestanda
- Holdout-metoden
- Korsvalidering
- Bootstrap sampling
7. Trimma lagermodeller för bättre prestanda
- Användning av caret för automatisk parameterinställning
- Skapande av en enkel inställd modell
- Anpassning av inställningsprocessen
- Förbättring av modellprestanda med meta-lärande
- Förståelse för ensembles
- Bagging
- Boosting
- Slumpmässiga skogar
- Träning av slumpmässiga skogar
- Utvärdering av prestanda för slumpmässiga skogar
MINDRE ÄMNEN
8. Förstå klassificering med hjälp av närmaste grannar
- kNN-algoritmen
- Beräkning av avstånd
- Val av lämpligt k
- Förberedelse av data för användning med kNN
- Varför är kNN-algoritmen lat?
9. Förstå klassificeringsregler
- Dela och härska
- One Rule-algoritmen
- RIPPER-algoritmen
- Regler från beslutsträd
10. Förstå regression
- Enkel linjär regression
- Ordinary least squares estimation
- Korrelationer
- Multipel linjär regression
11. Förstå regressionsträd och modellträd
- Lägga till regression till träd
12. Förstå föreningens regler
- Apriori-algoritmen för regelbaserat lärande
- Mätning av regelintesse – stöd och säkerhet
- Byggande av en uppsättning regler med Apriori-principen
Extrafunktioner
- Spark/PySpark/MLlib och Multi-armed bandits
Krav
Python Kunskap
Vittnesmål (7)
Jag uppskattade verkligen utbildningen och särskilt djupdyket i ämnet Machine Learning. Jag uppskattade balansen mellan teori och praktiska tillämpningar, särskilt de praktiska kodningssessionerna. Tränaren levererade engagerande exempel och väl utformade övningar som förbättrade lärandet. Kursen täckte ett brett spektrum av ämnen, och Abhi visade utmärkt expertis genom att tydligt och lätt besvara alla frågor.
Valentina
Kurs - Machine Learning
Machine Translated
Jag uppskattade övningen som hjälpte mig att förstå teorin och tillämpa den steg för steg. Dessutom förklarade tränaren allt på ett enkelt och tydligt sätt. Det var lätt att följa trots att jag inte har mycket erfarenhet av Python, ändå ville jag inte missa möjligheten att lära mig något som verkligen intresserar mig. Jag uppskattade även variationen av information som tillhandahölls och tränarens tillgänglighet för att förklara och stödja oss i förståelsen av koncepten. Efter detta kurs är maskininlärningskoncept mycket klarare för mig, och nu känner jag mig som om jag har en riktning och en bättre förståelse av ämnet.
Cristina
Kurs - Machine Learning
Machine Translated
Du skulle kunna se det verkliga användningsfallet för ämnena som presenterades i slutet av utbildningen.
Daniel
Kurs - Machine Learning
Machine Translated
Jag uppskattade tempon, balansen mellan teori och praktik, de huvudsakliga ämnena som täcktes och sättet som tränaren kunde balansera allt. Jag gillar också din utbildningsinfrastruktur, mycket praktisk att arbeta med VMs.
Andrei
Kurs - Machine Learning
Machine Translated
Håller det kort och enkelt. Skapa intuition och visuella modeller kring begreppen (beslutsträdsgraf, linjära ekvationer, beräkna y_pred manuellt för att bevisa hur modellen fungerar).
Nicolae - DB Global Technology
Kurs - Machine Learning
Machine Translated
Det hjälpte mig att nå mitt mål att förstå ML. Mycket respekt för Pablo för att han ger en ordentlig introduktion i detta ämne, eftersom det blir uppenbart efter 3 dagars träning hur omfattande detta ämne är. Jag har också haft MYCKET idén om virtuella maskiner du har tillhandahållit, som hade mycket bra latens! Det gjorde det möjligt för varje kursant att göra experiment i sin egen takt.
Silviu - DB Global Technology
Kurs - Machine Learning
Machine Translated
The way practical part, seeing the theory materializing into something practical is great.