MulaiMulai sekarang secara gratis

Skor F-beta

F-beta score adalah rata-rata harmonik berbobot antara precision dan recall, dan digunakan untuk memberikan bobot yang berbeda pada precision dan recall. Sering kali Anda mungkin lebih mementingkan precision daripada recall, yang dapat dilakukan dengan beta yang lebih rendah antara 0 dan 1. Pada latihan ini, Anda akan menghitung precision dan recall dari sebuah pengklasifikasi MLP beserta F-beta score menggunakan beta = 0.5.

X_train, y_train, X_test, y_test tersedia di workspace Anda, dan fitur telah distandardisasi. pandas sebagai pd dan sklearn juga tersedia di workspace Anda. fbeta_score() dari sklearn.metrics juga tersedia.

Latihan ini adalah bagian dari kursus

Memprediksi CTR dengan Machine Learning di Python

Lihat Kursus

Petunjuk latihan

  • Bagi data menjadi data pelatihan dan pengujian.
  • Definisikan pengklasifikasi MLP, latih menggunakan .fit(), dan prediksi menggunakan .predict().
  • Gunakan implementasi dari sklearn untuk mendapatkan skor precision, recall, dan F-beta.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Set up MLP classifier, train and predict
X_train, X_test, y_train, y_test = ____(
  ____, ____, test_size = .2, random_state = 0)
clf = ____(hidden_layer_sizes = (16, ), 
                    max_iter = 10, random_state = 0)
y_pred = clf.____(____, _____).____(X_test) 

# Evaluate precision and recall
prec = ____(y_test, ____, average = 'weighted')
recall = ____(y_test, ____, average = 'weighted')
fbeta = ____(y_test, ____, ____  = 0.5, average = 'weighted')
print("Precision: %s, Recall: %s, F-beta score: %s" %(prec, recall, fbeta))
Edit dan Jalankan Kode