使用 XGBoost 模型对保留测试集进行预测我正在使用 JMP 16。我安装了 XGBoost 插件。我用它开发了一个 xgbbost 模型。我使用“保存预测公式”将模型保存在数据表中。现在,我有一个单独的保留测试集,我想在其上运行公式来获得预测。如果我单击公式(见附图),我发现公式依赖于训练和验证集,这对我来说似乎很奇怪。这也妨碍了我为保留测试集运行模型。
预测模型和机器学习回复:使用 XGBoost 模型预测保留测试集你能告诉我你是怎么得到这个的吗? 我无法得到这个。
回复:使用 XGBoost 模型预测保留测试集好的

回复:使用 XGBoost 模型预测保留测试集嗨拉斯,
关于之前的消息,我还没有收到你的回复。 请让我知道您是否愿意接个简短的电话。
谢谢,
苏克里特
回复:使用 XGBoost 模型预测保留测试集嗨拉斯,
我们可以设置一个 webex,您可以在其中向我展示程序吗? 我对 JMP 不太熟悉,因此无法完全按照您的说明进行操作。
谢谢,
苏克里特
回复:使用 XGBoost 模型预测保留测试集你好@sukrit2020 ,
推荐的方法是将单独的保留测试集作为新行附加到主数据,并将 Y 目标值设置为缺失。 然后公式将自动在这些行上创建预测。
此外,请务必注意,XGBoost 处理验证的方式与其他 JMP 平台不同。如果验证列是 Nominal,它会自动对每个级别进行完整的 k 折。这就是公式看起来如此的原因。如果您的验证列有两个级别,例如“验证”和“培训”,这可能会造成混淆。在这种情况下,XGBoost 实际上会执行 2 次操作,不管它们的值如何都保留每个子集。
设置折叠的更好方法是使用 Make K-Fold Columns 实用程序,然后将它们用作验证列。我觉得重复 k 折是一种比使用单个 holdout 集更好的验证模型的方法。如果你真的只想做一个holdout,你必须将Validation列的类型设置为Continuous,值0对应于训练,1对应于验证。
回复:使用 XGBoost 模型预测保留测试集我建议联系 Russ:适用于 JMP Pro 的 XGBoost 插件
回复:使用 XGBoost 模型预测保留测试集你能通过 webex 电话告诉我吗?
回复:使用 XGBoost 模型预测保留测试集对不起,我没时间看你的数据。 我对这个平台也不是很有经验,但我猜你应该使用这个平台来找到重要因素,然后在拟合模型中重新编写你的模型并运行它并保存预测公式......但是,我还是在这里没有经历过。 也许有一种更简单的方法可以根据数据表中的变量获得实际模型......
回复:使用 XGBoost 模型预测保留测试集是的。 我做到了。 我仍然无法得到公式。
回复:使用 XGBoost 模型预测保留测试集您的数据集与 XGBoost 插件的帮助菜单中使用的数据集相同。 您是否按照平台应用程序中显示的步骤进行操作?
回复:使用 XGBoost 模型预测保留测试集我添加了 jmp 文件。 如果您查看 XGBoost 模型,您可以看到详细信息。 我有 17 个变量。
回复:使用 XGBoost 模型预测保留测试集我不确定我是否知道您问题的答案,但您的模型中似乎没有任何变量(列名是验证和训练和收缩捕食者验证)? 所以公式是那些列名的函数。 是根据变量重写模型还是重命名保留数据集的列?