什么是留一交叉验证以及如何用python编码实现
当我们在进行编写PLS(偏最小二乘)程序,用近红外光谱做回归等一类算法时,时常会涉及最佳主成分的选取。所谓最佳就存在一个比较。这时就会用到交叉验证,交叉验证有许多种,今天就简单说一下留一交叉验证(仅自己的理解,不一定十分正确)。
留一交叉验证:
就是将样本集中的样本每次抽取一个不同的样本作为测试集,剩余的样本作为训练集。需要进行原样本个数次抽取
,以进行后续的操作。假设一个.mat文件有310个样本,那么每次抽取一个不同的样本做测试,剩余的299个样本做训练。需要进行3