【发布时间】:2014-08-05 16:55:11
【问题描述】:
我正在使用 sklearn 中的 Lasso 方法执行线性回归。
根据他们的指导以及我在其他地方看到的指导,建议不要简单地对所有训练数据进行交叉验证,而是将其拆分为更传统的训练集/验证集分区。
因此,Lasso 在训练集上进行训练,然后根据验证集的交叉验证结果调整超参数 alpha。最后,在测试集上使用接受的模型来给出一个真实的视图,哦它将如何在现实中执行。在这里分离关注点是防止过度拟合的一种预防措施。
实际问题
Lasso CV 是否符合上述协议,还是只是在同一数据和/或同一轮 CV 中以某种方式训练模型参数和超参数?
谢谢。
【问题讨论】:
标签: python scikit-learn regression cross-validation