主要内容

测试

交叉验证的测试指标

描述

例子

idx=测试(C)返回测试索引idx暂时CVD分区对象C类型“坚持”“重新替代”.

  • 如果c.Type“坚持”那么idx指定测试集中的观察值。

  • 如果c.Type“重新替代”那么idx指定所有的观察。

例子

idx=测试(C,)返回重复的测试索引属于CVD分区对象C类型“kfold”“leaveout”.

  • 如果c.Type“kfold”那么idx指定中的观察值测试设置或折叠。

  • 如果c.Type“leaveout”那么idx指定保留用于重复测试的观察值.

例子

全部崩溃

确定试验(保持)组中的观察结果CVD分区对象。

第10部分:坚持验证的观察结果。在测试集中选择大约30%的观察值。

rng (“默认”)%的再现性c=CVD(10,“坚持”, 0.30)
c=保持交叉验证分区NumObservations:10 numtestset:1列车大小:7测试大小:3

识别测试集观察。对应于1的观测值在测试集中。

保持率=试验(c)
坚持=10x1逻辑阵列0 0 0 1 0 0 0 0 1 1

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

h=热图(双倍(保持力),“ColorbarVisible”,“关”); 架次(h,'1',“下降”) ylabel (“观察”)头衔(“测试集的观察”)

图中包含heatmap类型的对象。类型热图图表具有标题测试集观察值。

确定一个项目的测试集或折叠中的观察结果CVD分区对象进行3次交叉验证。

分区10:3倍交叉验证的观察结果。注意C包含三次重复的训练和测试数据。

rng (“默认”)%的再现性c=CVD(10,“KFold”,3)
c=K-折叠交叉验证分区数值观测:10个数值测试集:3列车尺寸:7 6 7测试尺寸:3 4 3

确定每次重复训练和测试数据的测试集观察值。对应于1s的观察值在相应的测试集中(折叠)。

fold1=试验(c,1)
折叠1=10x1逻辑阵列1 1 1 0 0 0 0 0 1 0 0 1 0 0
fold2 =测试(c, 2);fold3 =测试(c, 3);

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

数据=[fold1,fold2,fold3];h=热图(双(数据),“ColorbarVisible”,“关”); 架次(h{'1','2','3'},“下降”)包含(“重复”) ylabel (“观察”)头衔(“测试集的观察”)

图中包含heatmap类型的对象。类型热图图表具有标题测试集观察值。

输入参数

全部崩溃

验证分区,指定为CVD分区对象。的验证分区类型C,C类型“kfold”,“坚持”,“leaveout”“重新替代”.

重复索引,指定为正整数标量。指定表示找到的观察第四套测试(折叠)。

数据类型:单一的|双重的

输出参数

全部崩溃

测试集观察的索引,作为逻辑向量返回。值1表示相应的观察值在测试集中。值为0表示相应的观察值在训练集中。

另见

|

2008年推出