问题标签 [bartmachine]
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 - 仅使用插入符号指定最终模型的选项
语境
我caret
用来拟合和调整模型。通常,使用交叉验证等重采样方法可以找到最佳参数。一旦选择了最佳参数,最终模型将使用最佳参数集拟合到整个训练数据。
除了要调整的参数(通过 传递tuneGrid
)之外,还可以通过将参数传递给被调用的底层算法来传递参数train
。
我的问题
有没有办法指定仅用于最终模型的特定于模型的选项?
为了更加清楚:我确实想拟合所有中间模型(以获得可靠的性能估计),但我想用不同的参数拟合最终模型(除了最佳参数)。
具体用例
假设我想拟合bartMachine
一些数据,然后在生产中使用最终模型。我通常会将调整后的模型保存到磁盘并根据需要加载它。但我只能保存/加载一个已经序列化的 bartMachine 模型,即我需要传递serialize=T
给 bartMachine
via caret::train
。
但这将使所有模型序列化,这是非常不切实际的。我真的只需要序列化最终模型。有没有办法做到这一点?
r - 在 macOS 上遇到 rJava 问题
所以我尝试在 R-studio 中安装包 bartMachine,它安装了依赖项 rJava……但是,我很难让 rJava 在我的 macOS 上工作。
这个问题已被多次问过,但似乎没有一个解决方案对我有用。
这是我在尝试加载 rJava 库时在 R-Studio 中遇到的错误:
我尝试重新安装 JDE、JDK 等,但似乎没有任何效果......当我java -version
在终端中运行时,它向我显示:
我正在使用 macOS Mojave,版本:10.14.3... 和 R-Studio 版本:1.1.456。
关于我如何解决这个问题的任何建议?
java - bartMachine 在重复执行时会增加内存使用量
我观察到bartMachine
重复R
执行时会增加内存使用量。为了显示:
第一次运行将只使用大约 100MB,后来运行几个 100s,甚至后来大约 1-2 Gb(在我的机器上)。似乎以某种方式在运行之间没有清空内存。在某些时候(在其他应用程序中),这会导致内存溢出保留的内存。
有什么可以做的吗,比如在重复运行之间清空内存?当然可以重新启动 R 会话,但这种措施似乎很极端,不太实用。
r - 在插入符号中安装 bartMachine 得到长度为零的参数/不正确的维数
我正在尝试为bartMachine
in 中的一个很好的用法示例建模Caret
,但我似乎无法正确地为 a 建模bartMachine
,Caret
谁能告诉我,主要错误到底是什么意思?或者是否有用于 BART 建模的简单可重现代码?
这是我使用 HouseVotes84 和汽车数据集的一些虚拟数据对 bartMachine 建模的片段:
我使用 try Catch 方法轻松地通知有关代码进度的事情,因此代码失败、发出警告或成功时很清楚。
就我而言,数据集也没有任何 NA 值
java - Google colab 上 r 脚本中的 java 问题
如果我以不正确的格式提出问题,请原谅,这是我第一次在这里发帖:
我正在尝试运行模型,主要使用 r 上的 bartMachine 包构建模型。
当我可以访问服务器时,我能够成功运行该脚本,因此我知道该脚本功能齐全。不幸的是,我不再有权访问该服务器,并且脚本使我的机器崩溃。我决定尝试使用 R 运行时在 google colab 上运行脚本(而不是使用 R 魔法单元选项)。当我运行模型时,出现以下错误:
我知道这个问题与java有关,我尝试了无数次修复,但都没有成功。
有任何想法吗?
- 肖恩