问题标签 [mlr3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 生成仅由一个参数不同的图学习器列表
我想用图形学习器建立一个基准设计。从书中,我了解到使用预定义的学习器,我可以做这样的事情:
现在,我的图形学习器是这样定义的,仅通过参数不同FRacPar
我想要类似于第一个块的东西,所以我可以设置一个基准。我的输入将是一个分数向量,例如FRacPar_values=c(0.1,0.2,0.5,1)
我可以在这里继续吗?
r - 如何在 mlr3proba 的嵌套交叉验证中转换“2 级 ParamUty”类?
对于生存分析,我使用mlr3proba
R 包。
我的数据集由 39 个特征(连续和因子,我将其全部转换为整数和数字)和目标(时间和状态)组成。
我想调整超参数:num_nodes,在Param_set
.
这是一个ParamUty
具有默认值的类参数:32,32
.
所以我决定改造它。
我编写了如下代码,用于surv.deephit
使用“嵌套交叉验证”(具有 10 个内部折叠和 3 个外部折叠)对学习器进行超参数优化。
当我用 transpose 运行最后几行代码时,它展示了一个 num_nodes 列表,每个包含一个成对的类别,如下所示:
然后我写了以下代码:
但在嵌套重采样的结果中,它显示 num_nodes 为 ,而不是节点对c(32,64,128,256)
。像这样的东西:
如何用 2 个级别(例如32,64
)转换“Param_Uty”?
老实说,我已经大量搜索了这个主题,毕竟我没有找到合适的答案,所以我感谢你的帮助。
machine-learning - 学习者的基准比较结果取决于重采样的实例化。我该如何解释呢?
我运行下面的代码。如果我停用实例化(如图所示),我的基准比较结果对于三个基准实验会有所不同,并且哪个学习器表现更好的结论可能会有所不同。
我该如何解决这个问题?一种方法可能是对大量重采样进行平均。我可以为此编写代码,但也许这在调用“基准”时已经是一个选项?
mlr3 - 如何检查任务中 row_id 和 order 变量的对齐情况?
我生成了一个任务并分配了一个订单变量(“日期”)。因此,我可以访问以下元素:
task$row_ids
和task$col_roles$order
。
后者帮助我仔细检查排序变量的名称,因此我可以检索排序变量,例如通过task$data(cols = c("Date"))
.
现在,因为 row_ids 只保证是唯一的自然数(不一定是序列):我怎么能确定像这样的命令
Lookup<-tibble(task$data(cols = c("Date")), task$row_ids)
生成一个表,我以后可以使用它来恢复task$data()
?中行的日期标识符 或者这是微不足道的,因为秩序受到建设的尊重?(我将订单角色分配给日期列)
machine-learning - pipeops 使参数不可用于调整 mlr3proba
我正在使用mlr3proba
包进行机器学习生存分析。
我的数据集包含因子、数字和整数特征。
我使用 'scale' 和 'encode' pipeops 对 deephit 和 deepsurv 神经网络方法的数据集进行预处理,代码如下:
但是当我运行最后一行时,它显示以下错误:
我真的很感谢你的帮助。
r - 如何解释 mlr3 (R) 中回归任务的“自动绘图”输出?
查看 mlr3 书的第 2.2.2 节:https ://mlr3book.mlr-org.com/tasks.html
有人可以解释如何解释该行的输出图表:
具体来说,“mpg”与自身之间的曲线是什么?我了解目标变量和特征之间的相关性。另外,点图是什么?
r - 为什么“surv.svm”在 R 的“mlr3proba”包中显示错误?
我正在使用mlr3proba
软件包R
进行机器学习生存分析。
我的数据集包含因子、数字和整数特征。
为了实现SVM
我写了下面的代码:
但是当我运行最后一行代码时,它显示以下错误:
当我SVM
在主survivalsvm
包中运行时,它可以工作,但mlr3proba
不能工作。
r - 在 R (libxml2) 中安装 XML 包时出错
我正在尝试mlr3
在 R 中安装库。XML
库(依赖项之一)给我带来了问题,因为它返回以下错误:
我已经尝试卸载并重新安装(通过 brew)libxml2,但没有任何变化。我应该尝试什么?
我在安装了 Catalina 的 MacBook 上使用 RStudio。
r - 在 mlr3 中进行基准测试时 R 会话崩溃
我正在创建一个包含一组任务、插补 + 学习器 (GraphLearner) 和 CV 重采样的设计。当我通过“基准”运行所有这些时,我遇到了 R 会话崩溃(在 RStudio 中),我必须重新启动。我已经在 2 台不同的 PC 上多次尝试过。此外,内存和 CPU 使用率在整个时间内保持适中。
这是 rsession 日志文件中的相关行:
2021 年 4 月 28 日 09:01:17 [rsession-User] ERROR 系统错误 10053(已建立的连接被主机中的软件中止)[request-uri: /events/get_events]; 发生在 void __cdecl rstudio::session::HttpConnectionImpl::sendResponse(const class rstudio::core::http::Response &) src/cpp/session/http/SessionWin32HttpConnectionListener.cpp:113; 记录自:void __cdecl rstudio::session::HttpConnectionImpl::sendResponse(const class rstudio::core::http::Response &) src/cpp/session/http/SessionWin32HttpConnectionListener.cpp:118
下面是我创建的“设计”(它有 288 个要运行的子任务):
查看上面的错误日志,似乎是连接问题。但是,一切都在我的电脑上本地运行。我从共享驱动器访问初始数据文件,但是一旦将其加载到对象中,就不再建立连接。
有没有人见过这个?
在网上搜索时,我得到一个提示,它可能与并行化有关,但那是针对旧版本的。在该线程本身中接受建议,我再次更新了我所有的包。我还使用了 R 和 RStudio 的最新版本(截至发帖时)。