【问题标题】:"cannot add bindings to a locked environment" when creating AutoTuner in mlr3在 mlr3 中创建 AutoTuner 时“无法将绑定添加到锁定的环境”
【发布时间】:2019-12-11 23:42:06
【问题描述】:

当我从 mlr Manual 运行代码时出现错误消息。

library(mlr3)

task = mlr_tasks$get("iris")
learner = mlr_learners$get("classif.rpart")
resampling = mlr_resamplings$get("holdout")
measures = mlr_measures$mget("classif.ce")
param_set = paradox::ParamSet$new(
  params = list(paradox::ParamDbl$new("cp", lower = 0.001, upper = 0.1)))
terminator = mlr3tuning::TerminatorEvaluations$new(5)

at = mlr3tuning::AutoTuner$new(learner, resampling, measures = measures, param_set, terminator,
                               tuner = mlr3tuning::TunerGridSearch)

输出消息:self$data$tuner_generator = tuner 中的错误: 无法将绑定添加到锁定的环境

这是我本地设置的问题还是只是 mlr3tuning 的问题?


我的设置: 微软 R 开放 3.5.3 来自 Microsoft 的增强型 R 发行版 Microsoft 软件包 版权所有 (C) 2019 Microsoft Corporation

使用英特尔 MKL 进行并行数学计算(使用 6 个内核)。

R 版本 3.5.3 (2019-03-11) 平台:x86_64-w64-mingw32/x64(64位) 运行于:Windows 10 x64(内部版本 18362)

【问题讨论】:

    标签: r mlr3


    【解决方案1】:

    mlr3 还是很新的并且正在积极开发中,所以有时事情会像这样中断。应该很快就会修复。

    需要明确的是,这不是您的本地设置的问题。

    更新:本书的起始页现在显示了成功构建它的 mlr3 包的版本。如果出现问题,请复制并粘贴页面底部的命令以安装有效的软件包版本。

    【讨论】:

    • 我尝试安装这些版本,但我有同样的错误信息
    • 我使用遥控器从页面底部安装了软件包(我更改了 mlr3 和 mlr3misc 的顺序,因为我在安装过程中遇到了问题并且它解决了它):remotes::install_github(c('mlr-org/ mlr3misc@49a04a5', 'mlr-org/mlr3@73a3a54', 'mlr-org/mlr3tuning@7f08e05', 'mlr-org/paradox@4c1f5cb'), force = TRUE) 然后我从手册中加载包和执行代码.这给了我错误: self$data$tuner_generator = tuner 中的错误:无法将绑定添加到锁定的环境
    • 对不起,这仍然是坏的,暂时不能在本书的代码中运行——我们只添加了记录包版本来响应这个问题,所以我们没有在那之前的构建版本.但是有一个问题:github.com/mlr-org/mlr3tuning/issues/104
    • 好的,我会等待更新。感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多