手机版 下载桌面 设为首页

利用SPSS进行留一法交叉验证(leave-one-out cross validation)

  利用SPSS进行留一法交叉验证(leave-one-out cross validation)

  在SPSS中很容易实现:

  Analyze中选Classify打开 Discriminant,选择Classfication,在下面中选择就行了。

  留一法交叉验证和普通交叉验证有什么区别?

  总结1:

  留一法其实就是样本量较小时使用的交叉验证,算是普通交叉验证的极端情况,即将所有N个样本分成N份,再进行交叉验证。

  总结2:

  k fold,就是把training data 折成k份(k<=N)进行交叉验证,k = N 即留一(LOOCV)。

  留一法交叉验证:假设有N个样本,将每一个样本作为测试样本,其它N-1个样本作为训练样本。这样得到N个分类器,N个测试结果。用这N个结果的平均值来衡量模型的性能。

  普通交叉验证:我理解的是K倍交叉验证(k-fold cross validation):将所有样本分成K份,一般每份样本的数量相等或相差不多。取一份作为测试样本,剩余K-1份作为训练样本。这个过程重复K次,最后的平均测试结果可以衡量模型的性能。

分类标签:SPSS  留一法交叉验证  LOOCV  

声明:本文转载仅出于学习和传播信息所需,并不意味着代表本站观点或证实其内容的真实性;其他网站或个人转载使用须保留本站所注“来源”,并自负相关法律责任;如作者不希望被转载或其他事宜,请及时联系我们!