文件

CVPartition类

交叉验证的数据分区

描述

一个对象CVPartition.类在指定大小的一组数据上定义随机分区。使用此分区定义用于使用交叉验证验证统计模型的测试和训练集。

建造

CVPartition. 为数据创建交叉验证分区

方法

DISP. 展示CVPartition.目的
展示 展示CVPartition.目的
重新开始 交叉验证的重置数据
测试 用于交叉验证的测试指标
训练 交叉验证的培训索引

特性

numobservations. 观察次数(包括失踪的观察团体价值观)
numtestsets. 测试集数量
测试 每个测试集的大小
养殖 每个培训集的大小
类型 分区类型

复制语义

价值。要了解这会如​​何影响您对类的使用,请参阅比较句柄和价值类(Matlab)在Matlab中®面向对象的编程文档。

例子

使用10倍的分层交叉验证来计算错误分类错误分类在虹膜数据上。

加载('渔业');CVO = CVPartition(物种,'K',10);err = zeros(cvo.numtestsets,1);对于i = 1:cvo.numtestsets tridx = cvo.tring(i);teidx = cvo.test(i);ytest =分类(meas(teidx,:),meas(tridx,:),...物种(tridx,:));err(i)= sum(〜strcmp(ytest,物种(teidx)));end cverr = sum(错误)/ sum(cvo.testsize);

也可以看看

话题

这个主题有用吗?