我有一个数据集,为简单起见,假设它有 1000 个样本(每个都是一个向量)。
我想分割我的数据进行交叉验证,训练和测试,而不是随机1,所以例如,如果我想要 4 倍交叉验证,我应该得到:
fold1 : 火车 = 1:250; 测试= 251:1000
fold2:火车= 251:500,测试= [1:250;501:1000]
折叠 3:火车 = 501:750,测试 = [1:500; 751:1000]
fold4:训练 = 751:1000,测试 = 1:750
我知道CVPARTITION,但是 AFAIK - 它随机拆分数据 - 这不是我需要的。
我想我可以为它编写代码,但我想可能有一个我可以使用的函数。
(1) 数据已经洗牌,我需要能够轻松地重现实验。