gpt4 book ai didi

MLR:未找到功能 "predict.WrappedModel"

转载 作者:行者123 更新时间:2023-12-04 11:02:29 27 4
gpt4 key购买 nike

我正在使用 R 3.6.1、RStudio 1.2.5019 和 mlr 2.15.0。已安装并加载 MLR。只加载 mlr 和构建 mlr 的包。

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

如果我打电话?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 'namespace:mlr' exportiertes Objekt



我也尝试使用 ?predict ,但在这里我也遇到了一个错误:
my_test = mlr::predict(object = my_model, task = my_task)

Fehler: 'predict' ist kein von '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)

关于MLR:未找到功能 "predict.WrappedModel",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58714293/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com