MLR:函数"预测。包装模型"未找到



我使用的是R 3.6.1、RStudio 1.2.5019和mlr 2.15.0。Mlr已安装并加载。仅加载mlr和mlr所基于的包。

现在,我已经使用train训练了一个模型,并希望在新数据上进行测试。因此,我想使用mlr中的predict.WrappedModel函数。

如果我打电话?predict.WrappedModel我在帮助窗口中获得所有信息。

但是,如果我想运行predict.WrappedModel,R会抛出一个错误,指示找不到函数:

my_test = predict.WrappedModel(object = my_model, task = my_task)

konnte Funktion"预测.包装模型"未找到

即使将mlr指定为查找函数的包:

my_test = mlr::predict.WrappedModel(object = my_model, task = my_task)

Fehler:"predict.WrappedModel"是"namespace:mlr"exportiertes Objekt

我也尝试过使用?predict,但这里我也遇到了一个错误:

my_test = mlr::predict(object = my_model, task = my_task)

Fehler:"predict"是"namespace:mlr"exportiertes Objekt

我已经花了很多时间试图解决这个问题,并阅读了我在这里和github上的mlr论坛上发现的所有相关问题,但找不到解决方案。

我在这里错过了什么?

提前感谢:(

您既不需要predict.WrappedModel也不需要mlr::predict。两者都是内部函数,使用R中的通用S3方法基于所提供的R对象的类进行操作。

因此,在这种情况下,只要传递一个从mlr::train()调用派生的对象,一切都会正常工作。

用代码说话:

library("mlr")
my_model = train(learner, task)
predict(my_model, task)

相关内容

  • 没有找到相关文章

最新更新