Attribute GradientBoostingClassifier._loss
has been deprecated.
What do we use instead, e.g.:
GBC = GradientBoostingClassifier(...)
GBC.fit(X, y)
for y_pred in GBC.staged_decision_function(X_test):
print(GBC.loss_(y_test, y_pred))
NB. The loss
argument to GradientBoostingClassifier
defaults to log_loss
, but sklearn.metrics.log_loss
and GBC.loss_
return dramatically different values (the former mostly useless). In fact, loss_
is _gb_losses.BinomialDeviance
- an internal class.