Membangun stacking classifier
Sekarang Anda akan mengerjakan dua langkah berikutnya.
Langkah 3: Tambahkan prediksi ke himpunan data:
ini ditangani secara internal oleh kelas StackingClassifier, tetapi kita akan menyiapkan daftar classifier lapis pertama, yang sudah Anda buat pada latihan sebelumnya. Ini tersedia sebagai: clf_dt dan clf_knn.
Langkah 4: Bangun meta estimator lapis kedua:
untuk tujuan ini Anda akan menggunakan LogisticRegression default. Ini akan menerima sebagai fitur masukan prediksi individual dari base estimator.
Dengan kedua lapis estimator siap, Anda dapat membangun stacking classifier.
Latihan ini merupakan bagian dari kursus
Metode Ensemble di Python
Instruksi latihan
- Siapkan daftar tuple dengan classifier lapis pertama:
clf_dtdanclf_knn(tentukan label dan urutan yang tepat). - Instansiasikan meta estimator lapis kedua: sebuah
LogisticRegression. - Bangun stacking classifier dengan meneruskan: daftar tuple, meta classifier, dengan
stack_method='predict_proba'(untuk menggunakan probabilitas kelas), danpassthrough = False(agar hanya menggunakan prediksi sebagai fitur).
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Prepare the list of tuples with the first-layer classifiers
classifiers = [
____,
____
]
# Instantiate the second-layer meta estimator
clf_meta = ____
# Build the stacking classifier
clf_stack = ____(
____,
____,
____,
____)