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 pour la régression logistique, un arbre de décision utilise aussi clf.fit(X_train, y_train) pour l'entraînement et clf.predict(X_test) pour prédire les étiquettes :
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écoupage aléatoire entraînement/test, avec 30 % des données en test : 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 de faux positifs et de vrais positifs
Si le modèle est précis et que le CTR est faible, envisagez de revoir le message publicitaire et le public visé
Prédire le CTR avec le Machine Learning en Python