【发布时间】:2020-12-01 15:05:59
【问题描述】:
我正在训练 NN 进行分类。但是,我只有 525 个样本和大约 300 个预测变量。我知道我可以尝试减少变量的数量,寻找真正更重要的变量,但这不是重点。
目前我将数据分为训练/验证/测试,在网络训练期间使用验证提前停止。
我想在 Matlab 中通过 cvpartition 函数 使用交叉验证,但是这个函数在训练/测试中划分数据集。有什么办法可以使用 cvpartition 拆分成训练/验证/测试?
c=cvpartition(t_class,'KFold',10,'Stratify', true)
K-fold cross validation partition
NumObservations: 525
NumTestSets: 10
TrainSize: 473 472 472 472 472 472 473 473 473 473
TestSize: 52 53 53 53 53 53 52 52 52 52
【问题讨论】:
标签: matlab neural-network cross-validation