Avaliando precisão e ROI
Neste exercício, você vai dar continuidade ao anterior, executar um MLPClassifier e compará-lo com três outros classificadores usados antes. Para cada classificador, você vai calcular a precisão e o ROI implícito no gasto com anúncios. Como antes, temos as divisões de treino e teste de X e y como X_train, X_test para X e y_train, y_test para y, respectivamente, e os recursos já foram padronizados.
Este exercício faz parte do curso
Prevendo CTR com Machine Learning em Python
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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))