Kursplan
Introduktion
Denna del ger en allmän introduktion till när man bör använda 'maskininlärning', vad som bör beaktas och vad det innebär, inklusive dess fördelar och nackdelar. Datatyper (strukturerade/osstrukturerade/statiska/strömmande), datagiltighet och volym, datadriven versus användardriven analys, statistiska modeller jämfört med maskininlärningsmodeller, utmaningar med osuperviserad inlärning, bias-varians-compromissen, iteration och utvärdering, korsvalideringsmetoder samt superviserad, osuperviserad och förstärkningsinlärning.
VIKTIGA INNEHÅLL
1. Förstå Naive Bayes
- Grundläggande begrepp inom bayesianska metoder
- Sannolikhet
- Gemensam sannolikhet
- Villkorlig sannolikhet med Bayes sats
- Naive Bayes-algoritmen
- Naive Bayes-klassificering
- Laplace-estimatern
- Användning av numeriska funktioner med Naive Bayes
2. Förstå beslutsträd
- Dela och härska
- C5.0-algoritmen för beslutsträd
- Att välja den bästa uppdelningen
- Beskärning av beslutsträd
3. Förstå neurala nätverk
- Från biologiska till artificiella neuroner
- Upphämtningsfunktioner
- Nätverks-topologi
- Antalet lager
- Riktningen för informationsflödet
- Antalet noder i varje lager
- Träning av neurala nätverk med backpropagation
- Djupinlärning
4. Förstå stödväxtmaskiner (Support Vector Machines)
- Klassificering med hyperplan
- Hitta maximal marginal
- Fallet med linjärt separerbar data
- Fallet med icke-linjärt separerbar data
- Användning av kärnor för icke-linjära rum
5. Förstå klustering
- Klustering som en maskininlärningsuppgift
- K-means-algoritmen för klustering
- Använda avstånd för att tilldela och uppdatera kluster
- Välja lämpligt antal kluster
6. Mäta prestanda för klassificering
- Arbeta med klassificeringspredikteringsdata
- En närmare titt på förvirringsmatriser
- Använda förvirringsmatriser för att mäta prestanda
- Beyond accuracy – andra prestandamått
- Kappastatistiken
- Känslighet och specificitet
- Precision och recall
- F-måttet
- Visualisering av prestanda-compromisser
- ROC-kurvor
- Att uppskatta framtida prestanda
- Hållmetoden (holdout method)
- Korsvalidering
- Bootstrapsampling
7. Justera standardmodeller för bättre prestanda
- Använda caret för automatisk parameterjustering
- Skapa en enkel justerad modell
- Skräddarsy justeringsprocessen
- Förbättra modellprestanda med meta-inlärning
- Förstå ensemble-metoder
- Bagging
- Boosting
- Slika skogar (Random forests)
- Träning av slika skogar
- Utvärdera slika skogars prestanda
OKUNDA INNEHÅLL
8. Förstå klassificering med närmaste grannar
- kNN-algoritmen
- Beräkna avstånd
- Välja ett lämpligt k
- Förbereda data för användning med kNN
- Varför är kNN-algoritmen 'lat'?
9. Förstå klassificeringsregler
- Separera och härska
- One Rule-algoritmen
- RIPPER-algoritmen
- Regler från beslutsträd
10. Förstå regression
- Enkel linjär regression
- Minsta kvadraters metod
- Korrelationer
- Multipla linjära regressioner
11. Förstå regressions-träd och modell-träd
- Lägg till regression till träd
12. Förstå associationsregler
- Apriori-algoritmen för associationsregelinlärning
- Mäta regelintresse – stöd och tillitsnivå
- Bygga en uppsättning regler med Apriori-principen
Extra
- Spark/PySpark/MLlib och Multi-armed bandits
Krav
Python-kunskaper
Vittnesmål (7)
Jag uppskattade verkligen utbildningen och den djupare inblicken i maskininlärning som den gav. Jag uppskattade balansen mellan teori och praktiska tillämpningar, särskilt de praktiska kodningsövningarna. Tränaren gav engagerande exempel och välutformade övningar som förbättrade lärandet. Kursen täckte ett brett spektrum av ämnen, och Abhi visade utmärkt kompetens genom att besvara alla frågor med tydlighet och lätthet.
Valentina
Kurs - Machine Learning
Maskintolkat
Jag uppskattade övningen som hjälpte mig att förstå teorin och tillämpa den steg för steg. Såsom också sättet handledaren förklarade allt på ett enkelt och tydligt sätt. Det var lätt att följa även om jag inte är så erfaren med Python, ändå ville jag inte missa chansen att lära mig något som verkligen intresserar mig. Jag uppskattade också den mängd information som tillhandahölls och handledarens tillgänglighet att förklara och stödja oss i vår förståelse av koncepten. Efter denna kurs är maskininlärningskoncept mycket tydligare för mig, och nu känner jag att jag har en riktning och ett bättre förstånd för ämnet.
Cristina
Kurs - Machine Learning
Maskintolkat
När utbildningen var avslutad kunde jag se de praktiska användningsområdena för de ämnen som presenterats.
Daniel
Kurs - Machine Learning
Maskintolkat
Jag tyckte om tempoet, jag tyckte om balansen mellan teori och praktik, de huvudteman som behandlades och hur utbildningsledaren kunde sätta allt i perspektiv. Jag tycker också mycket om ert träningsinfrastruktur, det är väldigt praktiskt att arbeta med VM:ar
Andrei
Kurs - Machine Learning
Maskintolkat
Att hålla det kort och enkelt. Skapa intuition och visuella modeller runt koncepten (beslutsträd, linjära ekvationer, beräkna y_pred manuellt för att visa hur modellen fungerar).
Nicolae - DB Global Technology
Kurs - Machine Learning
Maskintolkat
Det hjälpte mig att nå mitt mål med att förstå ML. Stort respekt för Pablo för att ge en ordentlig introduktion till ämnet, eftersom det blir uppenbart efter tre dagars utbildning hur omfattande detta ämne är. Jag har också njutit HUGLIGT av idén med de virtuella datorer du gett oss, vilka hade mycket bra latens! Det gjorde att varje kursdeltagare kunde göra experiment på sitt eget tempo.
Silviu - DB Global Technology
Kurs - Machine Learning
Maskintolkat
Sättet att applicera teorin på praktiken och se den förvandlas till något konkret är fantastiskt.
Lisa Fekade - Vodacom
Kurs - Machine Learning
Maskintolkat