La fonction de prédiction ci-dessous donne également des valeurs -ve, il ne peut donc pas s'agir de probabilités.
param <- list(max.depth = 5, eta = 0.01, objective="binary:logistic",subsample=0.9)
bst <- xgboost(param, data = x_mat, label = y_mat,nround = 3000)
pred_s <- predict(bst, x_mat_s2)
J'ai google et essayé pred_s <- predict(bst, x_mat_s2,type="response")
mais cela n'a pas fonctionné.
Question
Comment prédire les probabilités à la place?
outputmargin=F
à la predict
fonction? Si la valeur outputmargin
est définie sur T
, elle renverra la valeur avant la transformation logistique.
predict_proba
implémentation à partir de l' sklearn
API: github.com/dmlc/xgboost/blob/master/python-package/xgboost/…