首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MLR:找不到"predict.WrappedModel“函数

MLR:找不到"predict.WrappedModel“函数
EN

Stack Overflow用户
提问于 2019-11-05 15:13:22
回答 1查看 60关注 0票数 2

我使用的是R3.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 "predict.WrappedModel“nicht finden

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

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

Fehler:'predict.WrappedModel‘ist kein von’命名空间:mlr‘exportiertes

我也尝试使用?predict,但这里也有一个错误:

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

Fehler:‘预测’ist kein von‘命名空间:mlr’exportiertes

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

我在这里错过了什么?

(预先谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-05 18:25:35

你既不需要predict.WrappedModel也不需要mlr::predict。这两个函数都是内部函数,使用R中的通用S3方法根据提供的R对象的类进行操作。

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

用代码说话:

代码语言:javascript
复制
library("mlr")
my_model = train(learner, task)
predict(my_model, task)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58714293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档