Vai al contenuto principale

Corso

Machine Learning con modelli ad alberi in Python

Intermedio5 h

In questo corso imparerai come usare modelli basati su alberi e insiemi per la regressione e la classificazione usando scikit-learn.

Python5 h15 video57 esercizi4,650 XP110K+Attestato di conseguimento

Crea il tuo account gratuito

Continua con Google
o
Continuando, accetti i nostri Condizioni d'uso, il nostro Informativa sulla privacy e che i tuoi dati siano archiviati negli USA.

Amato da studenti in migliaia di aziende

Descrizione del corso

Gli alberi di decisione sono modelli di apprendimento supervisionato usati per problemi di classificazione e regressione. I modelli ad alberi offrono grande flessibilità, che però ha un prezzo: da un lato sanno catturare relazioni complesse e non lineari; dall’altro tendono a memorizzare il rumore presente in un insieme di dati. Aggregando le predizioni di alberi addestrati in modo diverso, i metodi ensemble sfruttano la flessibilità degli alberi riducendo al contempo la loro tendenza a memorizzare il rumore. I metodi ensemble sono usati in molti ambiti e hanno dimostrato di vincere numerose competizioni di Machine Learning. In questo corso imparerai a usare Python per addestrare alberi di decisione e modelli basati su alberi con la libreria di Machine Learning scikit-learn, semplice e intuitiva. Capirai i punti di forza e i limiti degli alberi e vedrai come l’ensembling può ridurre tali limiti, esercitandoti su insiemi di dati reali. Infine, imparerai anche a ottimizzare gli iperparametri più influenti per ottenere il massimo dai tuoi modelli.

Prerequisiti

Curriculum

Programma del corso

2

Il compromesso bias-varianza

Il compromesso bias-varianza è uno dei concetti fondamentali nel Machine Learning supervisionato. In questo capitolo capirai come diagnosticare i problemi di overfitting e underfitting. Sarai inoltre introdotto al concetto di ensembling, in cui le predizioni di più modelli vengono aggregate per ottenere risultati più robusti.
Inizia capitolo
3

Bagging e Random Forest

Il bagging è un metodo ensemble che prevede l’addestramento ripetuto dello stesso algoritmo su diversi sottoinsiemi campionati dai dati di training. In questo capitolo capirai come usare il bagging per creare un ensemble di alberi. Imparerai anche come l’algoritmo delle Random Forest può aumentare ulteriormente la diversità dell’ensemble introducendo randomizzazione a livello di ogni split negli alberi che lo compongono.
Inizia capitolo
4

Boosting

5

Ottimizzazione del modello

Gli iperparametri di un modello di Machine Learning sono parametri che non vengono appresi dai dati. Devono essere impostati prima di adattare il modello al training set. In questo capitolo imparerai a ottimizzare gli iperparametri di un modello basato su alberi usando la cross validation con grid search.
Inizia capitolo

Machine Learning con modelli ad alberi in Python

Corso
completato

Ottieni l'attestato di completamento

Iscriviti ora

Aumenta le tue competenze sui dati con l'app di DataCamp

Avanza ovunque ti trovi con i nostri corsi per dispositivi mobili e le nostre sfide di programmazione quotidiane da 5 minuti.