10000 DOC Fix FutureWarning in ensemble/plot_gradient_boosting_regularizati… · scikit-learn/scikit-learn@75db1bc · GitHub
[go: up one dir, main page]

Skip to content

Commit 75db1bc

Browse files
DOC Fix FutureWarning in ensemble/plot_gradient_boosting_regularization.html (#24960)
Co-authored-by: Guillaume Lemaitre <g.lemaitre58@gmail.com>
1 parent e2e7d75 commit 75db1bc

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

examples/ensemble/plot_gradient_boosting_regularization.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
from sklearn import ensemble
3232
from sklearn import datasets
33-
33+
from sklearn.metrics import log_loss
3434
from sklearn.model_selection import train_test_split
3535

3636
X, y = datasets.make_hastie_10_2(n_samples=4000, random_state=1)
@@ -74,9 +74,8 @@
7474
# compute test set deviance
7575
test_deviance = np.zeros((params["n_estimators"],), dtype=np.float64)
7676

77-
for i, y_pred in enumerate(clf.staged_decision_function(X_test)):
78-
# clf.loss_ assumes that y_test[i] in {0, 1}
79-
test_deviance[i] = clf.loss_(y_test, y_pred)
77+
for i, y_proba in enumerate(clf.staged_predict_proba(X_test)):
78+
test_deviance[i] = 2 * log_loss(y_test, y_proba[:, 1])
8079

8180
plt.plot(
8281
(np.arange(test_deviance.shape[0]) + 1)[::5],

0 commit comments

Comments
 (0)
0