使用 XGBoost 模型对保持测试集进行预测我正在使用 JMP 16。 我安装了 XGBoost 插件。 我使用它开发了一个 xgbbost 模型。 我使用“保存预测公式”将模型保存在数据表中。现在,我有一个单独的保留测试集,我想在其上运行公式以获得预测。如果我点击公式(见附图),我发现公式依赖于训练和验证集,这对我来说似乎很奇怪。 这也阻碍了我为保留测试集运行模型。
分析回复:使用 XGBoost 模型对保留测试集进行预测我不确定我是否知道您的问题的答案,但您的模型中似乎没有任何变量(列名称是验证和训练和收缩捕食者验证)? 所以公式是这些列名的函数。 要么根据变量重新编写模型,要么重新命名保留数据集的列?
回复:使用 XGBoost 模型对保留测试集进行预测我添加了 jmp 文件。 如果您查看 XGBoost 模型,您可以看到详细信息。 我有 17 个变量。
回复:使用 XGBoost 模型对保留测试集进行预测您的数据集与 XGBoost 加载项帮助菜单中使用的数据集相同。 您是否按照平台应用程序中显示的步骤操作?
回复:使用 XGBoost 模型对保留测试集进行预测是的。 我做到了。 我仍然无法得到公式。
回复:使用 XGBoost 模型对保留测试集进行预测抱歉,我没有时间查看您的数据。 我对该平台的经验也不是很丰富,但我的猜测是您应该使用该平台来查找重要因素,然后在拟合模型中重新编写模型并运行它并保存预测公式......但同样,我在这里没经验。 也许有一种更简单的方法可以根据数据表中的变量获得实际模型......
回复:使用 XGBoost 模型对保留测试集进行预测你能通过 webex 电话告诉我吗?
回复:使用 XGBoost 模型对保留测试集进行预测我建议与 Russ 取得联系:用于 JMP Pro 的 XGBoost 插件
回复:使用 XGBoost 模型对保留测试集进行预测你好@sukrit2020 ,
推荐的方法是将单独的保留测试集作为新行附加到主数据中,并将 Y 目标值设置为缺失。 然后公式将自动在这些行上创建预测。
此外,重要的是要注意 XGBoost 处理验证的方式与其他 JMP 平台不同。如果验证列是 Nominal,它将自动对每个级别进行完整的 k-fold。这就是为什么公式看起来如此。如果您的验证列有两个级别,例如“验证”和“培训”,这可能会令人困惑。在这种情况下,XGBoost 实际上会做 2 倍,不管它们的值如何,都会保留每个子集。
设置折叠的更好方法是使用 Make K-Fold Columns 实用程序,然后将它们用作验证列。我觉得重复 k-fold 是一种比使用单个保持集更好的验证模型的方法。如果你真的只想做一个holdout,你必须将Validation列的类型设置为Continuous,值0对应训练,1对应验证。
回复:使用 XGBoost 模型对保留测试集进行预测嗨,拉斯,
我们可以设置一个 webex 以便您可以向我展示程序吗? 我对 JMP 并不陌生,因此无法完全遵循您的指示。
谢谢,
苏克里特
回复:使用 XGBoost 模型对保留测试集进行预测嗨,拉斯,
我没有收到你关于上一条信息的回复。 请让我知道您是否愿意接听短电话。
谢谢,
苏克里特
回复:使用 XGBoost 模型对保留测试集进行预测行
