在提升树上使用验证数据我开发了带有助推树的预测模型。 我有30,000行训练数据。 我有10,000束“验证”数据。 我如何通过模型运行验证数据集(我的模型中有800多个变量,因此获取“公式”是不切实际的)。 请提供交互式解决方案(而非脚本)。分析工具美国能源部其他回复:在增强树上使用验证数据有了公式,一切都会很容易。 你试过了吗? 发生了什么事?
我假设您使用的是JMP Pro。
您是否尝试建立一个不太复杂的模型? 您是否尝试了预测变量筛选或其他变量约简技术? 还是其他建模技术?
为了获得最佳模型,应该比较不同的技术/变量集。
回复:在增强树上使用验证数据我不明白你的问题。如果您有一个验证列并将其放在“验证”框中,则将报告验证数据的模型结果。我第二个意见是,您可能需要更简单的模型,并且应该尝试其他模型。我还要补充一点,您可能想保留10%的数据作为测试数据,因为验证数据用于构建模型,并且存在过度拟合的危险,尤其是模型中包含800个变量时。因此,我建议将您的数据分为训练,验证和测试数据集,运行各种模型,并使用“模型比较”功能查看模型如何对测试数据执行。保存了所有模型的预测公式后,应该自动进行此比较。
回复:在增强树上使用验证数据我会尝试的。
但是,由于模型太大,因此预测公式似乎根本无法运行,这似乎使程序停滞了。 最后,当我要运行测试数据时,我该如何运行它? 非常感谢-ksfire1
回复:在增强树上使用验证数据如果使用Predictive Modeling Platform中的工具创建验证列,则JMP会根据训练,验证和测试数据自动运行模型。因此,您无需执行任何其他操作。现在,您对使模型运行的问题的评论是另一回事-听起来模型存在问题,我怀疑模型中有800个变量反映了一些需要纠正的问题。我会寻找减少功能数量的方法。
回复:在增强树上使用验证数据要了解哪些变量很重要,预测变量筛选是一个很好的第一步。 请参阅“脚本编制索引”中的脚本,以了解其工作原理。
我首先对原始表进行采样以减少行数(主菜单:表->子集...)
使用此子集,您可以在短时间内尝试一些事情,保存有希望的想法的脚本,然后将其应用于大型数据集。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Boston Housing.jmp" );
obj = dt << Predictor Screening( Y( :chas ), X( :crim, :indus, :nox, :rooms, :age, :distance, :radial ) );