Persiapkan landasan
Dalam latihan berikut, Anda akan membandingkan akurasi OOB dengan akurasi himpunan uji dari sebuah bagging classifier yang dilatih pada himpunan data Indian Liver Patient.
Di sklearn, Anda dapat mengevaluasi akurasi OOB dari sebuah ensemble classifier dengan menyetel parameter oob_score ke True saat instansiasi. Setelah melatih classifier, akurasi OOB dapat diperoleh dengan mengakses atribut .oob_score_ dari instance yang bersangkutan.
Di lingkungan Anda, kami telah menyediakan kelas DecisionTreeClassifier dari sklearn.tree.
Latihan ini adalah bagian dari kursus
Machine Learning dengan Model Berbasis Pohon di Python
Petunjuk latihan
Impor
BaggingClassifierdarisklearn.ensemble.Instansiasi
DecisionTreeClassifierdenganmin_samples_leafdisetel ke 8.Instansiasi
BaggingClassifieryang terdiri dari 50 pohon dan seteloob_scorekeTrue.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)