La siguiente función de predicción también proporciona valores -ve, por lo que no puede haber probabilidades.
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)
Busqué en Google e intenté pred_s <- predict(bst, x_mat_s2,type="response")
pero no funcionó.
Pregunta
¿Cómo predecir probabilidades en su lugar?
outputmargin=F
a la predict
función? Si de alguna manera outputmargin
se establece en T
, devolverá el valor antes de la transformación logística.
predict_proba
implementación desde la sklearn
API: github.com/dmlc/xgboost/blob/master/python-package/xgboost/…