问题标签 [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.

0 投票
0 回答
28 浏览

r - 生成仅由一个参数不同的图学习器列表

我想用图形学习器建立一个基准设计。从书中,我了解到使用预定义的学习器,我可以做这样的事情:

现在,我的图形学习器是这样定义的,仅通过参数不同FRacPar

我想要类似于第一个块的东西,所以我可以设置一个基准。我的输入将是一个分数向量,例如FRacPar_values=c(0.1,0.2,0.5,1)

我可以在这里继续吗?

0 投票
1 回答
72 浏览

r - 如何在 mlr3proba 的嵌套交叉验证中转换“2 级 ParamUty”类?

对于生存分析,我使用mlr3probaR 包。
我的数据集由 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”?
老实说,我已经大量搜索了这个主题,毕竟我没有找到合适的答案,所以我感谢你的帮助。

0 投票
2 回答
45 浏览

machine-learning - 学习者的基准比较结果取决于重采样的实例化。我该如何解释呢?

我运行下面的代码。如果我停用实例化(如图所示),我的基准比较结果对于三个基准实验会有所不同,并且哪个学习器表现更好的结论可能会有所不同。

我该如何解决这个问题?一种方法可能是对大量重采样进行平均。我可以为此编写代码,但也许这在调用“基准”时已经是一个选项?

0 投票
1 回答
30 浏览

mlr3 - 如何检查任务中 row_id 和 order 变量的对齐情况?

我生成了一个任务并分配了一个订单变量(“日期”)。因此,我可以访问以下元素:

task$row_idstask$col_roles$order

后者帮助我仔细检查排序变量的名称,因此我可以检索排序变量,例如通过task$data(cols = c("Date")).

现在,因为 row_ids 只保证是唯一的自然数(不一定是序列):我怎么能确定像这样的命令

Lookup<-tibble(task$data(cols = c("Date")), task$row_ids)

生成一个表,我以后可以使用它来恢复task$data()?中行的日期标识符 或者这是微不足道的,因为秩序受到建设的尊重?(我将订单角色分配给日期列)

0 投票
1 回答
87 浏览

machine-learning - pipeops 使参数不可用于调整 mlr3proba

我正在使用mlr3proba包进行机器学习生存分析。
我的数据集包含因子、数字和整数特征。
我使用 'scale' 和 'encode' pipeops 对 deephit 和 deepsurv 神经网络方法的数据集进行预处理,代码如下:

但是当我运行最后一行时,它显示以下错误:

我真的很感谢你的帮助。

0 投票
0 回答
82 浏览

r - 如何解释 mlr3 (R) 中回归任务的“自动绘图”输出?

查看 mlr3 书的第 2.2.2 节:https ://mlr3book.mlr-org.com/tasks.html

有人可以解释如何解释该行的输出图表:

具体来说,“mpg”与自身之间的曲线是什么?我了解目标变量和特征之间的相关性。另外,点图是什么?

0 投票
0 回答
87 浏览

r - 为什么“surv.svm”在 R 的“mlr3proba”包中显示错误?

我正在使用mlr3proba软件包R进行机器学习生存分析。
我的数据集包含因子、数字和整数特征。
为了实现SVM我写了下面的代码:

但是当我运行最后一行代码时,它显示以下错误:

当我SVM在主survivalsvm包中运行时,它可以工作,但mlr3proba不能工作。

0 投票
0 回答
63 浏览

r - 在 R (libxml2) 中安装 XML 包时出错

我正在尝试mlr3在 R 中安装库。XML库(依赖项之一)给我带来了问题,因为它返回以下错误:

我已经尝试卸载并重新安装(通过 brew)libxml2,但没有任何变化。我应该尝试什么?

我在安装了 Catalina 的 MacBook 上使用 RStudio。

0 投票
0 回答
66 浏览

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 的最新版本(截至发帖时)。

0 投票
1 回答
110 浏览

r - mlr3 中的 randomForest 在计算特征重要性分数时抛出错误

我正在使用 mlr3 进行回归学习。使用 randomForest 进行回归时,模型运行良好,但是当我访问“importance()”时,出现以下错误:

当我在浏览器模式下停止代码时,我确实看到“imp”具有所有功能重要性,如下面的屏幕截图所示:

在此处输入图像描述

在看到帮助页面后,我还注意到我需要将参数“重要性”设置为“mse”或“nodepurity”,但它会引发错误:未使用的参数(重要性 =“mse”)

有人可以帮帮我吗?