Evaluasi pengklasifikasi individual
Pada latihan ini, Anda akan mengevaluasi kinerja model dalam daftar classifiers yang telah kita definisikan pada latihan sebelumnya. Anda akan melakukannya dengan melatih setiap pengklasifikasi pada himpunan latih dan mengevaluasi akurasinya pada himpunan uji.
Himpunan data sudah dimuat dan dipraolah untuk Anda (fitur numerik telah distandardisasi) serta dibagi menjadi 70% latih dan 30% uji. Matriks fitur X_train dan X_test, serta array label y_train dan y_test tersedia di ruang kerja Anda. Selain itu, kami telah memuat daftar classifiers dari latihan sebelumnya, serta fungsi accuracy_score() dari sklearn.metrics.
Latihan ini adalah bagian dari kursus
Machine Learning dengan Model Berbasis Pohon di Python
Petunjuk latihan
- Ulangi perulangan pada tuple di
classifiers. Gunakanclf_namedanclfsebagai variabelfor:- Latih
clfpada himpunan latih. - Prediksi label himpunan uji dengan
clfdan simpan hasilnya key_pred. - Evaluasi akurasi himpunan uji dari
clfdan cetak hasilnya.
- Latih
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Iterate over the pre-defined list of classifiers
for clf_name, clf in ____:
# Fit clf to the training set
____.____(____, ____)
# Predict y_pred
y_pred = ____.____(____)
# Calculate accuracy
accuracy = ____(____, ____)
# Evaluate clf's accuracy on the test set
print('{:s} : {:.3f}'.format(clf_name, accuracy))