La seguente funzione di previsione fornisce anche -ve valori, quindi non può essere una probabilità.
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)
Ho cercato su google pred_s <- predict(bst, x_mat_s2,type="response")
ma non ha funzionato.
Domanda
Come prevedere invece le probabilità?
outputmargin=F
alla predict
funzione? Se in qualche modo outputmargin
è impostato su T
, restituirà il valore prima della trasformazione logistica.
predict_proba
implementazione sklearn
dall'API: github.com/dmlc/xgboost/blob/master/python-package/xgboost/…