PLS 验证和变量载荷大家好,JMP 社区,
我有几个关于 PLS 的问题:
- 我是否必须手动隐藏部分数据,还是当我选择交叉验证时会自动完成?
- 是否存在一个变量载荷阈值,用于区分每个因素捕获的最重要的变量(潜在变量)
谢谢您的帮助!
高级统计建模预测模型和机器学习回复:PLS 验证和变量载荷谢谢你,维克多!这很有帮助!
我的目标是通过 K 折交叉验证来验证模型。
对于第二个问题,我指的是每个因子的PLS X载荷;是否存在一个常用的阈值来突出显示属于同一系统的变量。例如,在探索性因子分析中,给定因子的变量载荷(> 0.4)表明这些变量很可能来自同一系统。
太感谢了!
回复:PLS 验证和变量载荷你好@Moukanni ,
- 我不确定您手动屏蔽数据和/或选择交叉验证的目的是什么。
如果您想要一个测试集(模型未用于训练且在验证期间未看到的集合)来评估 PLS 结果在“新”/未见数据上的表现(并且假设您有一个大型数据集),那么是的,您可以手动隐藏部分数据集(隐藏和排除行,运行模型,保存预测公式,并比较此隐藏数据集的预测与实际响应),或者如果您有 JMP Pro,请创建一个验证列(在“分析”、“预测模型”、“制作验证列”中),您将在其中指定训练、验证和/或测试集中行的比例。
如果您想通过 K 折交叉验证来验证模型,这意味着 JMP 会自动将您的数据集拆分为 K 个部分,使用 K-1 个部分训练 PLS 模型,然后使用 1 个部分进行验证,并重复此操作,使每个“部分”(折)都曾作为验证部分,并作为训练部分 K-1 次。如果您想在小型数据集上评估模型的稳健性(比较不同的训练集和验证集),这是一种很好的验证技术。
- 第二个问题我也不太确定,如果你想知道哪些因素在PLS模型中是最重要的,可以看看变量重要性图和计算出的VIP得分。参见: 变量重要性图 (jmp.com)和VIP 与系数图 (jmp.com)
希望对您有帮助!