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
Istruzioni dell'esercizio
Importa
BaggingClassifierdasklearn.ensemble.Istanzia un
DecisionTreeClassifierconmin_samples_leafimpostato a 8.Istanzia un
BaggingClassifiercomposto da 50 alberi e impostaoob_scoresuTrue.
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)