Нижче наведена функція прогнозування також дає значення -ve, тому ймовірності не можуть бути.
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)
Я google & спробував, pred_s <- predict(bst, x_mat_s2,type="response")
але це не вийшло.
Питання
Як передбачити ймовірності?
outputmargin=Fдо predictфункції? Якщо так чи інакше outputmarginвстановлено значення T, воно поверне значення до логістичного перетворення.
predict_probaреалізацію з sklearnAPI: github.com/dmlc/xgboost/blob/master/python-package/xgboost/…