【发布时间】:2022-12-18 02:49:00
【问题描述】:
假设我有以下 ParamSet 对象:
my_ps = paradox::ps(
minsplit = p_int(1, 64, logscale = TRUE),
cp = p_dbl(1e-04, 1, logscale = TRUE))
是否可以在不更改任何其他内容的情况下将minsplit 重命名为survTree.minsplit?
这样做的原因是我使用一些学习者作为 GraphLearner 的一部分,因此他们的参数名称发生了变化,我希望有一些代码在参数前面添加 learner$id 以便稍后用于调整(而不是重写他们用新名字从头开始)
【问题讨论】:
-
嘿,抱歉回复晚了!我认为如果不使用有点老套的解决方案,当前的 API 是不可能做到这一点的。我也不确定它是否可以轻松实施。
-
我确实尝试破解它,我记得是从
data.table表单中获取的,但后来一些 ID 在AutoTuner-ing 期间不匹配,所以我完全明白了!
标签: mlr3