我有一个数据集,为了简单起见,假设它有1000个样本(每个样本是一个向量)。
我想要将我的数据进行交叉验证划分,用于训练和测试,不是随机的1,因此例如,如果我想要4倍交叉验证,则应该得到: 第一折:训练集=1:250;测试集=251:1000
第二折:训练集=251:500,测试集=[1:250; 501:1000]
第三折:训练集=501:750,测试集=[1:500; 751:1000]
第四折:训练集=751:1000,测试集=1:750
我知道 CVPARTITION ,但我认为它是随机划分数据 - 这不是我所需要的。
我想我可以编写代码来完成它,但我想可能有一个我可以使用的函数。
(1)数据已经被洗牌过了,我需要能够轻松地重现实验。
我想要将我的数据进行交叉验证划分,用于训练和测试,不是随机的1,因此例如,如果我想要4倍交叉验证,则应该得到: 第一折:训练集=1:250;测试集=251:1000
第二折:训练集=251:500,测试集=[1:250; 501:1000]
第三折:训练集=501:750,测试集=[1:500; 751:1000]
第四折:训练集=751:1000,测试集=1:750
我知道 CVPARTITION ,但我认为它是随机划分数据 - 这不是我所需要的。
我想我可以编写代码来完成它,但我想可能有一个我可以使用的函数。
(1)数据已经被洗牌过了,我需要能够轻松地重现实验。
rng
来初始化你的随机生成器。 - Dennis Jaheruddin