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
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))