Cursusaanbod
Inleiding
In dit deel wordt uitgelegd wanneer u machine learning kunt toepassen, waar u rekening mee moet houden en wat de voordelen en nadelen zijn. Onderwerpen die aan bod komen zijn datatypen (gestructureerde/ungestructureerde/dataflux), data-validiteit en -volume, data-driven versus gebruiker-gedreven analyse, statistische modellen vergeleken met machine learning-modellen, de uitdagingen van unsupervised learning, het bias-variance-evenwicht, iteratie en evaluatie, verschillende vormen van cross-validatie, alsmede supervised-, unsupervised- en reinforcement learning.
HOOFDONDERWERPEN
1. Naive Bayes begrijpen
- De basisprincipes van Bayesiaanse methoden
- Waarschijnlijkheidstheorie
- Gemeenschappelijke waarschijnlijkheid
- Voorwaardelijke waarschijnlijkheid volgens de stelling van Bayes
- Het Naive Bayes-algoritme
- Classificatie met behulp van Naive Bayes
- De Laplace-estimator
- Het gebruik van numerieke kenmerken bij Naive Bayes
2. Besluitbomen begrijpen
- Het principe ‘verdelen en heersen’
- Het C5.0-besluitboomalgoritme
- Hoe de beste splitsing bepaalt u
- Het bijsnijden van een besluitboom
3. Neurale netwerken begrijpen
- Van biologische naar kunstmatige neuronen
- Activatiefuncties
- De topologie van het netwerk
- Het aantal lagen in een neurale netwerk
- De richting waarin informatie stroomt
- Het aantal knopen per laag
- Trainen van neurale netwerken via backpropagation
- Deep Learning
4. Support Vector Machines begrijpen
- Classificatie door middel van hypervlakken
- Het bepalen van de maximale marge
- Toepassing bij lineair scheidbare data
- Toepassing bij niet-lineair scheidbare data
- Gebruik van kernels voor niet-lineaire ruimten
5. Clustering begrijpen
- Clustering als machine learning-taak
- Het k-means-algoritme voor clustering
- Hoe afstanden bepalen welke clustergroepen vormen
- Het bepalen van het juiste aantal clusters
6. Prestaties evalueren bij classificatie
- Omgaan met voorspellingsresultaten bij classificatie
- Inzicht krijgen in confusion matrices
- Het gebruik van confusion matrices ter beoordeling van prestaties
- Andere maatstaven naast nauwkeurigheid
- De Kappa-statistiek
- Sensitiviteit en specificiteit
- Precisie en herkenning (recall)
- De F-measure
- Het visueel weergeven van prestatievergelijkingen
- ROC-curves
- Hoe toekomstige prestaties schatten?
- De holdout-methode
- Cross-validatie
- Bootstrap-sampling
7. Bestaande modellen optimaliseren voor betere resultaten
- Het gebruik van caret voor automatische parameterafstemming
- Een eenvoudig afgesteld model creëren
- De afstemming naar eigen wens aanpassen
- Prestaties verbeteren met meta-learning
- Inzicht krijgen in ensembles
- Bagging
- Boosting
- Random forests
- Het trainen van Random Forest-modellen
- Prestaties evalueren bij Random Forests
Bijkomende onderwerpen
8. Classificatie met het kNN-algoritme begrijpen
- Het kNN-algoritme
- Afstanden berekenen
- Het bepalen van een geschikte waarde voor k
- Data voorbereiden voor gebruik met kNN
- Waarom wordt het kNN-algoritme ‘lui’ genoemd?
9. Classificatieregels begrijpen
- Het principe van scheiden en heersen
- Het One Rule-algoritme
- Het RIPPER-algoritme
- Regels afleiden uit besluitbomen
10. Regressie begrijpen
- Eenvoudige lineaire regressie
- Schatting met de methode van kleinste kwadraten
- Correlaties tussen variabelen
- Meervoudige lineaire regressie
11. Regressiebomen en modelbomen begrijpen
- Regressie toevoegen aan besluitbomen
12. Associatieve regels begrijpen
- Het Apriori-algoritme voor het leren van associatieve regels
- Ontdekken wat interessante regels zijn – ondersteuning en betrouwbaarheid<\/li>
- Regels genereren met behulp van het Apriori-principe
Extra's
- Spark, PySpark, MLlib en multi-armed bandits
Vereisten
Kennis van Python
Getuigenissen (7)
Ik heb de training volledig naar mijn zin gevonden en ik waardeerde het diepere inzicht in het onderwerp Machine Learning. De balans tussen theorie en praktische toepassingen was perfect, vooral de hands-on coderingsessies vond ik zeer waardevol. De trainer gaf boeiende voorbeelden en goed uitgewerkte oefeningen die de leerervaring verrijkt hebben. Het cursusprogramma behandelde een breed scala aan onderwerpen, en Abhi toonde uitstekende expertise door alle vragen met duidelijkheid en gemak te beantwoorden.
Valentina
Cursus - Machine Learning
Automatisch vertaald
Ik heb de oefening gewaardeerd die me hielp om de theorie te begrijpen en stap voor stap toe te passen. Ook de manier waarop de trainer alles op een eenvoudige en duidelijke manier uitlegde, vond ik erg nuttig. Het was gemakkelijk mee te gaan, ook al heb ik niet veel ervaring met Python. Toch wilde ik geen kans mislopen om iets te leren wat me echt interesseert. Ik heb ook de variëteit aan informatie gewaardeerd en de beschikbaarheid van de trainer om ons uit te leggen en bij te staan in het begrijpen van de concepten. Na deze cursus zijn machine learning-concepten veel duidelijker voor me, en voel ik dat ik nu een richting heb en een beter begrip van het onderwerp.
Cristina
Cursus - Machine Learning
Automatisch vertaald
Aan het einde van de training kon ik de praktische toepassingen van de voorgestelde onderwerpen zien.
Daniel
Cursus - Machine Learning
Automatisch vertaald
Ik vond het tempo leuk, net als de balans tussen theorie en praktijk, de belangrijkste onderwerpen die werden behandeld en de manier waarop de trainer alles in evenwicht wist te brengen. Ik vind ook jullie traininginfrastructuur erg fijn, het is zeer praktisch om met virtuele machines te werken.
Andrei
Cursus - Machine Learning
Automatisch vertaald
Het kort en bondig houden. Intuïtie en visuele modellen creëren rond de concepten (beslissingsboomgrafiek, lineaire vergelijkingen, y_pred handmatig berekenen om te laten zien hoe het model werkt).
Nicolae - DB Global Technology
Cursus - Machine Learning
Automatisch vertaald
Het hielp me mijn doel te bereiken om ML te begrijpen. Groot respect voor Pablo die een degelijke inleiding heeft gegeven over dit onderwerp, want na drie dagen training wordt duidelijk hoe breed dit onderwerp is. Ik heb ook HEEL veel genoten van het idee van de virtuele machines die je hebt aangeboden, met zeer goede latentie! Het maakte het mogelijk dat elke deelnemer op eigen tempo experimenten kon uitvoeren.
Silviu - DB Global Technology
Cursus - Machine Learning
Automatisch vertaald
De praktische kant, het zien van de theorie die vorm krijgt in iets praktisch, is geweldig.
Lisa Fekade - Vodacom
Cursus - Machine Learning
Automatisch vertaald