MulaiMulai sekarang secara gratis

Definisikan classifier AdaBoost

Pada latihan berikut, Anda akan kembali menggunakan himpunan data Indian Liver Patient yang telah diperkenalkan di bab sebelumnya. Tugas Anda adalah memprediksi apakah seorang pasien menderita penyakit hati menggunakan 10 fitur termasuk Albumin, usia, dan jenis kelamin. Namun, kali ini Anda akan melatih sebuah ansambel AdaBoost untuk melakukan tugas klasifikasi. Selain itu, karena himpunan data ini tidak seimbang, Anda akan menggunakan skor ROC AUC sebagai metrik alih-alih akurasi.

Sebagai langkah pertama, mulailah dengan membuat instance classifier AdaBoost.

Latihan ini adalah bagian dari kursus

Machine Learning dengan Model Berbasis Pohon di Python

Lihat Kursus

Petunjuk latihan

  • Impor AdaBoostClassifier dari sklearn.ensemble.

  • Buat instance DecisionTreeClassifier dengan max_depth diatur ke 2.

  • Buat instance AdaBoostClassifier yang terdiri dari 180 pohon dan atur base_estimator ke dt.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import DecisionTreeClassifier
from sklearn.tree import DecisionTreeClassifier

# Import AdaBoostClassifier
____

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

# Instantiate ada
ada = ____(base_estimator=____, n_estimators=____, random_state=1)
Edit dan Jalankan Kode