IniziaInizia gratis

Prepara il terreno

Nei prossimi esercizi confronterai l'accuratezza OOB con l'accuratezza sul set di test di un classificatore di bagging addestrato sul dataset Indian Liver Patient.

In sklearn, puoi valutare l'accuratezza OOB di un classificatore ensemble impostando il parametro oob_score a True durante l'istanza. Dopo aver addestrato il classificatore, puoi ottenere l'accuratezza OOB accedendo all'attributo .oob_score_ dell'istanza corrispondente.

Nel tuo ambiente è disponibile la classe DecisionTreeClassifier da sklearn.tree.

Questo esercizio fa parte del corso

Machine Learning con modelli ad alberi in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa BaggingClassifier da sklearn.ensemble.

  • Istanzia un DecisionTreeClassifier con min_samples_leaf impostato a 8.

  • Istanzia un BaggingClassifier composto da 50 alberi e imposta oob_score su True.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Import DecisionTreeClassifier
from sklearn.tree import DecisionTreeClassifier

# Import BaggingClassifier
____

# Instantiate dt
dt = ____(min_samples_leaf=____, random_state=1)

# Instantiate bc
bc = ____(base_estimator=____, 
            n_estimators=____,
            oob_score=____,
            random_state=1)
Modifica ed esegui il codice