Prédire le CTR avec le Machine Learning en Python
Kevin Huo
Instructor

| is_student | loan | |
|---|---|---|
| middle_aged | 1 | |
| youth | no | 0 |
| youth | yes | 1 |
clf = DecisionTreeClassifier()Comme la régression logistique, un arbre utilise aussi clf.fit(X_train, y_train) pour l’entraînement et clf.predict(X_test) pour prédire :
array([0, 1, 1, ..., 1, 0, 1])
clf.predict_proba(X_test) pour les probabilités :
array([0.2, 0.8], [0.4, 0.6] ..., [0.1, 0.9] [0.3, 0.7]])
Exemple de découpe aléatoire train/test, test = 30 % de l’échantillon : train_test_split(X, y, test_size = .3, random_state = 0)

Y_score = clf.predict_proba(X_test)
fpr, tpr, thresholds = roc_curve(Y_test, Y_score[:, 1])
roc_curve() : tableaux de test et de scoresroc_auc = auc(fpr, tpr)
Entrées de auc() : tableaux faux positifs et vrais positifs
Si le modèle est précis et que le CTR est faible, réévaluez le message publicitaire et le ciblage de l’audience
Prédire le CTR avec le Machine Learning en Python