Evaluasi model: klasifikasi tidak seimbang

Berlatih Pertanyaan Wawancara Machine Learning dengan Python

Lisa Stuart

Data Scientist

Ketidakseimbangan kelas

  • Variabel target kategorikal
    • Jumlah per kelas kira-kira seimbang
    • Perbedaan besar → hasil menyesatkan

Kelas tidak seimbang vs seimbang

Berlatih Pertanyaan Wawancara Machine Learning dengan Python

Confusion matrix

Confusion matrix

1 https://scaryscientist.blogspot.com/2016/03/confusion-matrix.html
Berlatih Pertanyaan Wawancara Machine Learning dengan Python

Metrik kinerja

Metrik kinerja

1 https://scaryscientist.blogspot.com/2016/03/confusion-matrix.html
Berlatih Pertanyaan Wawancara Machine Learning dengan Python

Metrik dari matriks

Metrik kinerja

1 https://scaryscientist.blogspot.com/2016/03/confusion-matrix.html
Berlatih Pertanyaan Wawancara Machine Learning dengan Python

Teknik re-sampling

  • Oversample kelas minoritas
  • Undersample kelas mayoritas
  • CATATAN: Bagi data menjadi train/test SEBELUM re-sampling!

Teknik re-sampling

1 https://www.svds.com/learning-imbalanced-classes/
Berlatih Pertanyaan Wawancara Machine Learning dengan Python

Fungsi

Fungsi mengembalikan
sklearn.linear_model.LogisticRegression regresi logistik
sklearn.metrics.confusion_matrix(y_test,y_pred) confusion matrix
sklearn.metrics.precision_score(y_test,y_pred) presisi
sklearn.metrics.recall_score(y_test,y_pred) recall
sklearn.metrics.f1_score(y_test,y_pred) skor f1
sklearn.utils.resample(deny, n_samples=len(approve)) re-sampling
Berlatih Pertanyaan Wawancara Machine Learning dengan Python

Ayo berlatih!

Berlatih Pertanyaan Wawancara Machine Learning dengan Python

Preparing Video For Download...