使用由护理和glmboost训练的模型的predict.glmboost函数

时间:2018-06-09 02:24:03

标签: r r-caret predict

我已经开始使用R caret包来训练/预测机器学习模型。我决定写这篇文章,因为我不知道如何阅读文档,我没有找到任何解释它的网站。我的情况是下一个:

我正在尝试通过以下拟合/训练模型预测数据标签:

glmModel <- train(Survived ~ ., data=training, 
           method='glmboost', 
           metric="Accuracy", 
           maximize=TRUE,
           tuneLength=2,
           preProc=c("center", "scale", "YeoJohnson"), 
           trControl = control)

我想用predict函数预测新数据标记,但文档显示:

Usage

predict (object, ...)


Arguments

object     a model object for which prediction is desired.
...        additional arguments affecting the predictions produced.

我正在阅读文档并按如下方式测试模型:

glmModel.class <- predict(glmModel, newdata=test, type=c("raw"))

glmModel.probs <- predict(glmModel, newdata=test, type=c("prob"))

运行正常,但我在网上看到predict函数允许的不仅仅是这些参数。由于predict是一个通用函数,我使用methods('predict')命令来显示包含在predict泛型函数中的不同预测函数。其中一个选项是predict.glmboost,但是当我尝试使用带有predict参数predict.glmboost的通用R函数时,会返回一个错误,指示参数不存在。< / p>

我的问题是,我不知道如何按照R文档应用通用predict函数,使其适应之前使用train函数训练的特定模型。

0 个答案:

没有答案