Ga naar hoofdinhoud

Cursus

Machine Learning met boomgebaseerde modellen in Python

Gevorderd beginner5 u

In deze cursus leer je hoe je boomgebaseerde modellen en ensembles gebruikt voor regressie en classificatie met scikit-learn.

Python5 u15 video's57 oefeningen4,650 XP110K+Bewijs van voltooiing

Maak je gratis account aan

Ga verder met Google
of
Door verder te gaan accepteer je onze Gebruiksvoorwaarden, onze Privacybeleid en dat uw gegevens in de VS worden opgeslagen.

Geliefd bij learners van duizenden bedrijven

Cursusbeschrijving

Decision trees zijn supervised learning-modellen die worden gebruikt voor classificatie- en regressieproblemen. Boombasede modellen bieden veel flexibiliteit, maar dat heeft een keerzijde: aan de ene kant kunnen bomen complexe niet-lineaire relaties vastleggen; aan de andere kant zijn ze gevoelig voor het onthouden van ruis in een gegevensset. Door de voorspellingen te combineren van bomen die op verschillende manieren zijn getraind, benutten ensemblemethoden de flexibiliteit van bomen terwijl ze de neiging om ruis te onthouden verkleinen. Ensemblemethoden worden in veel vakgebieden gebruikt en hebben een bewezen staat van dienst in het winnen van veel Machine Learning-wedstrijden. In deze cursus leer je hoe je Python gebruikt om decision trees en boomgebaseerde modellen te trainen met de gebruiksvriendelijke scikit-learn Machine Learning-bibliotheek. Je leert de sterke punten en beperkingen van bomen kennen en ziet hoe ensembling deze beperkingen kan verminderen, terwijl je oefent met realistische gegevenssets. Tot slot leer je ook hoe je de meest invloedrijke hyperparameters afstemt om het maximale uit je modellen te halen.

Vereisten

Curriculum

Cursusoverzicht

2

De bias-variance-afruil

De bias-variance-afruil is een van de basisconcepten in supervised Machine Learning. In dit hoofdstuk leer je hoe je de problemen van overfitting en underfitting herkent. Je maakt ook kennis met het concept ensembling, waarbij de voorspellingen van meerdere modellen worden samengevoegd om robuustere voorspellingen te krijgen.
Start hoofdstuk
3

Bagging en random forests

Bagging is een ensemblemethode waarbij hetzelfde algoritme meerdere keren wordt getraind op verschillende subsets die uit de trainingsgegevens zijn getrokken. In dit hoofdstuk leer je hoe je met bagging een boomensemble kunt maken. Je leert ook hoe het random forests-algoritme voor extra ensemblediversiteit kan zorgen door randomisatie bij elke split in de bomen waaruit het ensemble bestaat.
Start hoofdstuk
4

Boosting

Boosting is een ensemblemethode waarbij meerdere modellen sequentieel worden getraind, waarbij elk model leert van de fouten van zijn voorgangers. In dit hoofdstuk maak je kennis met de twee boostingmethoden AdaBoost en Gradient Boosting.
Start hoofdstuk
5

Modelafstemming

De hyperparameters van een Machine Learning-model zijn parameters die niet uit data worden geleerd. Ze moeten worden ingesteld voordat je het model op de trainingsset fit. In dit hoofdstuk leer je hoe je de hyperparameters van een boomgebaseerd model afstemt met grid search cross-validation.
Start hoofdstuk

Machine Learning met boomgebaseerde modellen in Python

Cursus
voltooid

Verdien een Statement of Accomplishment

Nu inschrijven

Verbeter je datavaardigheden met DataCamp voor mobiel

Blijf onderweg bezig met onze mobiele cursussen en dagelijkse programmeeruitdagingen van 5 minuten.