【发布时间】:2020-10-12 18:32:47
【问题描述】:
我正在跨多个模型进行超参数调整并比较结果。每个模型的超参数通过 5 折交叉验证选择。我正在使用sklearn.model_selection.KFold(n_splits=5, shuffle=True) 函数来获取折叠生成器。
在检查了KFold 上的文档和一些模型的源代码后,我怀疑为每个模型创建了一组新的折叠。我想让事情变得更公平,并为我正在调整的所有模型使用相同的(最初是随机的)折叠。有没有办法在 scikit-learn 中做到这一点?
作为一个相关问题,使用相同的折叠来获得我想要做的公平比较是否有意义?
【问题讨论】:
标签: cross-validation scikit-learn