【发布时间】:2021-09-10 02:47:00
【问题描述】:
我有一个数据集,我想使用 GroupShuffleSplit 将其拆分为训练 (60%) 测试 (20%) 和验证 (20%)。 是否可以将其用于 3 种类型的折叠而不是仅 2 种(训练/测试)?
如果不是 - 实现它的最佳方式是什么? 代码应该是这样的:
gss = GroupShuffleSplit(n_splits=6, train_size=.6, random_state=42)
for train_index, test_index, valid_index in gss.split(X = x, y = y, groups=groups):
....
【问题讨论】:
标签: python machine-learning scikit-learn deep-learning cross-validation