主要内容

测试

测试指标的交叉验证

描述

例子

idx=测试(c)返回的测试指标idx对于一个cvpartition对象c类型的“坚持”“resubstitution”

  • 如果c.Type“坚持”,然后idx指定测试集的观察。

  • 如果c.Type“resubstitution”,然后idx指定所有的观察。

例子

idx=测试(c,)返回重复的测试指标cvpartition对象c类型的“kfold”“leaveout”

  • 如果c.Type“kfold”,然后idx指定的观察测试组或褶皱。

  • 如果c.Type“leaveout”,然后idx指定观察留给测试重复

例子

全部折叠

确定的观察测试(抵抗)组cvpartition对象。

分区10观察抵抗验证。选择要在大约30%的观察测试集。

rng (“默认”)%的再现性c = cvpartition (10,“坚持”,0.30)
c =抵抗交叉验证分区NumObservations: 10 NumTestSets: 1 TrainSize: 7 TestSize: 3

识别测试集的观察。观察对应1 s是在测试集。

坚持=测试(c)
坚持=10 x1逻辑阵列0 0 0 1 0 0 0 0 1 1

可视化结果。第四、第九和第十的观察在测试集。

h =热图(双(抵抗),“ColorbarVisible”,“关闭”);sorty (h,' 1 ',“下”)ylabel (“观察”)标题(“测试集的观察”)

图包含一个类型的对象的热图。类型的热图的图表标题测试集的观察。

在测试集,确定的观察或折叠的cvpartition三倍交叉验证的对象。

分区10观察三倍交叉验证。请注意,c包含三个重复的训练和测试数据。

rng (“默认”)%的再现性c = cvpartition (10,“KFold”3)
c = K-fold交叉验证分区NumObservations: 10 NumTestSets: 3 TrainSize: 7 6 7 TestSize: 3 4 3

识别每个重复的测试集观察训练和测试数据。观察对应1 s是在相应的测试集(折叠)。

褶皱=测试(c, 1)
褶皱=10 x1逻辑阵列1 1 0 0 0 0 0 0 0
fold2 =测试(c, 2);fold3 =测试(c, 3);

可视化结果。第一、第二和第九观察第一个测试集。第三,第六,第八,第二个测试集和第十的观察。第四、第五和第七观察第三测试集。

data =(褶皱、fold2 fold3];h =热图(双(数据),“ColorbarVisible”,“关闭”);sorty (h, {' 1 ',' 2 ',“3”},“下”)包含(“重复”)ylabel (“观察”)标题(“测试集的观察”)

图包含一个类型的对象的热图。类型的热图的图表标题测试集的观察。

输入参数

全部折叠

验证分区,指定为一个cvpartition对象。验证分区类型的c,c。类型,是“kfold”,“坚持”,“leaveout”,或“resubstitution”

重复索引,指定为一个正整数标量。指定显示找到的观察测试集(折叠)。

数据类型:|

输出参数

全部折叠

指数测试集的观察,作为一个逻辑向量返回。值1表示相应的观察是在测试集。值0表示相应的观察是在训练集。

版本历史

介绍了R2008a

另请参阅

|