Neem contact met ons op

Cursusaanbod

Inleiding tot Machine Learning

  • Soorten machine learning – overwaarde- vs onoverwaarde-leer
  • Van statistische leer naar machine learning
  • De workflow van data-mining: begrijpen van het bedrijfsdoel, datavoorbereiding, modelleren en implementatie
  • Het kiezen van het juiste algoritme voor een bepaalde taak
  • Overfitting en het evenwicht tussen bias en varians

Overzicht van Python en ML-bibliotheken

  • Waarom programmeertalen gebruiken in machine learning?
  • R of Python: wat is de beste keuze?
  • Inleidende cursus Python en het gebruik van Jupyter Notebooks
  • Belangrijke Python-bibliotheken: pandas, NumPy, scikit-learn, matplotlib en seaborn

Testen en evalueren van ML-algoritmen

  • Generalisatie, overfitting en validatie van modellen
  • Evaluatiemethoden: holdout-methode, k-voudige kruistesting, bootstrapping
  • Metingen voor regressie: ME, MSE, RMSE en MAPE
  • Metingen voor classificatie: nauwkeurigheid, confusiematrix en omgaan met onbalans in klassen
  • Visualisatie van modelprestaties: winstcurve, ROC-curve en liftcurve
  • Modelselectie en optimalisatie via grid search

Datavoorbereiding

  • Importeren en opslaan van data in Python
  • Exploratieve analyse en berekening van samenvattende statistieken
  • Omgaan met ontbrekende waarden en uitzonderlijke gegevenspunten
  • Standardisatie, normalisatie en transformaties van data
  • Coderen van kwalitatieve gegevens en databeheer met pandas

Classificatie-algoritmen

  • Binaire versus meervoudige classificatieproblemen
  • Logistische regressie en discriminantiefuncties
  • Naïeve Bayes en k-naburigheidsalgoritme
  • Beslisbomen: CART, Random Forests, Bagging, Boosting en XGBoost
  • Support Vector Machines en gebruik van kernels
  • Ensemble-leermethoden

Regressie en numerieke voorspelling

  • Methode van de kleinste kwadraten en selectie van variabelen
  • Regularisatiemethoden: L1 en L2
  • Polynomiale regressie en niet-lineaire modellen
  • Regressiebomen en splines

Neurale netwerken

  • Inleiding tot neurale netwerken en deep learning
  • Activeringsfuncties, lagen en backpropagatie
  • Multilayer Perceptrons (MLP)
  • Basisvoorspellende modellering met TensorFlow of PyTorch
  • Toepassing van neurale netwerken bij zowel classificatie als regressie

Verkoopprognoses en voorspellende analyse

  • Verschil tussen time-series-prognoses en prognoses op basis van regressie
  • Omgaan met seizoensgebondenheid en trendmatige veranderingen in data
  • Opbouwen van een verkoopprognosemodel aan de hand van machine learning-technieken
  • Beoordelen van de nauwkeurigheid en onzekerheid van voorspellingen
  • Interpretatie van resultaten in een zakelijke context en communicatie hiervan

Onoverwaarde-leermethoden

  • Clusteranalyse-technieken: k-means, k-medoids, hiërarchische clustering en SOM's
  • Reductie van dimensies: PCA, factoranalyse en SVD
  • Multidimensionale schalingstechnieken

Tekstanalyse (Text Mining)

  • Voorbewerking en tokenisatie van tekst
  • Bag-of-words-methode, stemming en lemmatisatie
  • Sentimentanalyse en bepaling van woordfrequenties
  • Visualisatie van tekstgegevens met behulp van word clouds

Aanbevelingssystemen

  • Gebruikers- en items-gebaseerde collaboratieve filtering
  • Ontwerp, implementatie en evaluatie van aanbevelingsengines

Associatiemining en patronenherkenning

  • Frequente itemcombinaties en het Apriori-algoritme
  • Analyse van winkelmandjes en berekening van de liftratio

Uitzonderingsdetectie

  • Identificatie van extreme waarden in data
  • Afstands- en dichtheidsgebaseerde methoden voor uitzonderingen
  • Detectie van outliers in hoogdimensionale datasets

Praktijkcasus: Machine Learning toegepast

  • Begrijpen van het relevante bedrijfsprobleem
  • Datavoorbereiding en selectie/creatie van kenmerken voor modellen
  • Selectie en afstemming van algoritmen en parameters
  • Evaluatie van resultaten en presentatie ervan aan stakeholders
  • Implementatie en integratie in de bedrijfsomgeving

Samenvatting en vervolgstappen

Vereisten

  • Basiskennis van machine learning-concepten zoals overwaarde- en onoverwaarde-leer
  • Kennis van de Python-programmeertaal (variabelen, lussen, functies)
  • Enige ervaring met dataverwerking via libraries zoals pandas of NumPy is handig maar niet verplicht
  • Er wordt geen voorkennis van geavanceerde modelleer- of neurale netwerktechnieken vereist

Doelgroep

  • Data-scientists
  • Bedrijfsanalisten
  • Softwareontwikkelaars en technische specialisten die met data werken
 28 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën