Neem contact met ons op
 Duur 21 uren

Cursusaanbod

Introductie

Dit deel biedt een algemene inleiding over wanneer 'machine learning' moet worden gebruikt, wat er rekening mee gehouden moet worden en wat het allemaal betekent, inclusief de voor- en nadelen. Datatypen (gestructureerd/ongestructureerd/statisch/gestreamd), datavaliditeit/volume, data-gedreven versus gebruiker-gedreven analytik, statistische modellen versus machine learning-modellen, uitdagingen van onbevoegd leren (unsupervised learning), de bias-variance trade-off, iteratie/evaluatie, cross-validation-benaderingen, supervised/unsupervised/reinforcement.

HOOFDTHEMA'S

1. Begrijpen van Naive Bayes

  • Begrippen van Baiaanse methoden
  • Waarschijnlijkheid
  • Gezamenlijke waarschijnlijkheid
  • Conditionele waarschijnlijkheid met de stelling van Bayes
  • Het Naive Bayes-algoritme
  • De Naive Bayes-classificatie
  • De Laplace-estimator
  • Gebruik van numerieke kenmerken met Naive Bayes

2. Begrijpen van Decision Trees

  • Verdeel en heers (Divide and conquer)
  • Het C5.0 Decision Tree-algoritme
  • De keuze voor de beste split
  • Pruning van de Decision Tree

3. Begrijpen van Neural Networks

  • Van biologische naar kunstmatige neuronen
  • Actiefuncties
  • Netwerktopologie
  • Het aantal lagen
  • De richting van de informatieoverdracht
  • Het aantal nodes per laag
  • Training van neural networks met backpropagation
  • Deep Learning

4. Begrijpen van Support Vector Machines

  • Classificatie met hyperplannen
  • Het vinden van de maximale margin
  • Het geval van lineair scheibare data
  • Het geval van niet-lineair scheibare data
  • Gebruik van kernels voor niet-lineaire ruimtes

5. Begrijpen van Clustering

  • Clustering als machine learning-taak
  • Het k-means-algoritme voor clustering
  • Gebruik van afstand voor het toewijzen en bijwerken van clusters
  • De keuze voor het passende aantal clusters

6. Meten van prestaties voor classificatie

  • Werken met classificatiepredictiedata
  • Een nader blik op verwaringsmatrices
  • Gebruik van verwaringsmatrices om prestaties te meten
  • Naast nauwkeurigheid – andere prestatiematen
  • De kappa-statistiek
  • Sensitiviteit en specificiteit
  • Precisie en recall
  • De F-maatstaf
  • Visualiseren van prestatieafwegingen
  • ROC-curves
  • Schatting van toekomstige prestaties
  • De holdout-methode
  • Cross-validation
  • Bootstrap-sampling

7. Afstemmen van standaardmodellen voor betere prestaties

  • Gebruik van caret voor geautomatiseerde parameterafstemming
  • Creëren van een eenvoudig afgestemd model
  • Personaliseren van het afstempingsproces
  • Verbeteren van modelprestaties met meta-learning
  • Begrijpen van ensembles
  • Bagging
  • Boosting
  • Random forests
  • Training van random forests
  • Evaluatie van random forest-prestaties

NEVENHINKELS

8. Begrijpen van classificatie met nearest neighbors

  • Het kNN-algoritme
  • Berekenen van afstand
  • Keuze van een passende k
  • Voorbereiden van data voor gebruik met kNN
  • Waarom is het kNN-algoritme lui?

9. Begrijpen van classificatieregels

  • Scheiding en verovering (Separate and conquer)
  • Het One Rule-algoritme
  • Het RIPPER-algoritme
  • Regels uit Decision Trees

10. Begrijpen van regressie

  • Eenvoudige lineaire regressie
  • Ordinary least squares-schatting
  • Correlaties
  • Meervoudige lineaire regressie

11. Begrijpen van regressiebomen en modelbomen

  • Regressie toevoegen aan bomen

12. Begrijpen van associatieregels

  • Het Apriori-algoritme voor het leren van associatieregels
  • Meten van regelrelevantie – support en confidence
  • Een set regels opbouwen met het Apriori-principe

Extra's

  • Spark/PySpark/MLlib en Multi-armed bandits

Vereisten

Kennis van Python

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (7)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën