用于将数据分成两个子集,一个用于构建模型(训练集),另一个用于评估模型预测性能(验证集)。如果拟合了多个模型,通常会选择在验证数据上表现最佳的模型。有时,会使用第三个集合(测试集)来评估所选模型对新数据的预测性能。由于测试集在模型构建和选择过程中均未使用,因此这被认为是评估模型未来性能的更准确方法。在构建容易过度拟合数据的模型时,使用验证列尤其有用。JMP 中的某些建模平台提供了在拟合模型时指定验证部分的选项,因此无需创建验证列。
在 JMP Pro 中创建验证列(训练、验证、测试)
- 从打开的 JMP 数据表中,选择分析 > 预测建模 > 制作验证列。
- 可以使用分层、分组和切点列来定制分区。如果需要简单的验证列,请单击“确定” 。
- 在出现的窗口中,输入数值(计数或比例),指示数据如何分配到训练集、验证集和测试集。如果需要,请选择随机种子,以便重现相同的随机分配。点击“确定”。系统将创建一个新列,并按指定的比例(或计数)填充值 0、1 和 2。
• 3,576 (60%) 个观测值(训练集)将用于构建(训练)模型。
• 1,758 个(30%)观测值(验证集)将用于验证和选择最佳模型。
• 596 个(10%)观测值(测试集)将用于测试所选模型在新数据上的性能。
在 JMP 中创建验证列
- 从打开的 JMP 数据表中,从科尔斯菜单中选择新专栏 。
- 在随后出现的新专栏窗口中,将列名更改为验证 。
- 在“初始化数据”旁边,单击箭头并选择“随机” 。
- 选择随机指标。输入所需的比例。这里我们选择 50% 的 0(训练集),30% 的 1(验证集)和 20% 的 2(测试集)。
- 要显示标签训练、验证和测试而不是 0、1 和 2,请右键单击列并选择列属性 > 值标签输入值和所需标签,然后单击一次添加一个值。
- 点击“应用”查看数据表中的新列(以验证该列是否按预期创建)。然后点击“好的”创建该列。



访问JMP 帮助中的预测和专业模型 > 制作验证列以了解更多信息。