问题描述
调整学习者并使用它之后,我们可以使用它通过命令行进行预测
predict(Learner,newdata,predict_type="response")
但是,我们如何计算预测的置信区间?
task <- TaskRegr$new("data",data,"y")
learner <- lrn("regr.xgboost")
preprocess <- po("scale",param_vals = list(center = TRUE,scale = TRUE))
pp <- preprocess %>>% learner
gg<- GraphLearner$new(pp)
gg$train(task)
predict(gg,newdata = pred,predict_type="reponse")
解决方法
并非所有学习者都支持预测错误,xgboost就是其中之一。您必须使用其他学习者来获取错误估计。