MulaiMulai sekarang secara gratis

Mengevaluasi precision dan ROI

Dalam latihan ini, Anda melanjutkan dari latihan sebelumnya dengan menjalankan MLPClassifier dan membandingkannya dengan tiga classifier lain yang telah dijalankan sebelumnya. Untuk setiap classifier, Anda akan menghitung precision dan ROI implisit pada belanja iklan. Seperti sebelumnya, kita memiliki pemisahan data latih dan uji untuk X dan y sebagai X_train, X_test untuk X dan y_train, y_test untuk y, dan fitur-fitur telah distandardisasi.

Latihan ini adalah bagian dari kursus

Memprediksi CTR dengan Machine Learning di Python

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create list of classifiers
names = ['Logistic Regression',  'Decision Tree',
         'Random Forest', 'Multi-Layer Perceptron']
clfs = [LogisticRegression(), 
        DecisionTreeClassifier(), RandomForestClassifier(), 
        MLPClassifier(hidden_layer_sizes = (5, ), max_iter = 40)]

# Fit each classifier and evaluate AUC of ROC curve 
for name, classifier in zip(names, clfs):
  classifier.____(____, ____)
  y_score = classifier.____(X_test)
  y_pred = classifier.____(X_test) 
  prec = ____(____, y_pred, average = 'weighted')
  print("Precision for %s: %s " %(name, prec))
Edit dan Jalankan Kode