将XGBoost模型应用于新数据我遵循您的粉末冶金示例,但使用了自己的数据(较大数据集的1万行中的第一个)。我使用Objective =“ binary:logisitic”构建了一个模型,并将预测公式保存到数据表中。然后,我尝试通过将模型应用于10k条不包含“ Y,Response”变量的新记录来进行新的预测,方法是将这些新行连接到前10k行的底部,但是公式无法计算出“新行的FoldA == 1“ etc列也不给我预测的可能性。我是否必须使用连续验证列,还是该问题与其他问题有关?
谢谢
回复:将XGBoost模型应用于新数据是的,应该可以正常工作,并且我们在JMP Pro 16 Early Adopter中实现了一个修复程序,该修复程序不需要设置0。 另一个术语是“重复k倍”,它是严格评估预测模型的最佳方法之一。
回复:将XGBoost模型应用于新数据你好 @russ_wolfinger ,
如果您要进行多重验证(例如使用全部三折),您是否也将表FoldB和FoldC的末尾填充为0?
看来这是需要的,但只想确认即可。
谢谢,
DS
回复:将XGBoost模型应用于新数据嗨,Nate,目前,对于所有新行,请在FoldA中填写值0,然后公式将传播通过。 在现有表中执行此操作的一种方法是,双击FoldA中新数据第一行的单元格并将其更改为0。 然后右键单击>填充>填充到表格末尾。 对于下一个版本,我们将计划确保公式处理fold变量的缺失值。