文档帮助中心文档
交叉验证的测试指标
idx=测试(c)
idx=试验(c,i)
例子
idx=测试(C)返回测试索引idx暂时CVD分区对象C类型“坚持”或“重新替代”.
idx=测试(C)
idx
C
CVD分区
“坚持”
“重新替代”
如果c.Type是“坚持”那么idx指定测试集中的观察值。
c.Type
如果c.Type是“重新替代”那么idx指定所有的观察。
idx=测试(C,我)返回重复的测试索引我属于CVD分区对象C类型“kfold”或“leaveout”.
idx=测试(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 (“观察”)头衔(“测试集的观察”)
确定一个项目的测试集或折叠中的观察结果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 (“观察”)头衔(“测试集的观察”)
验证分区,指定为CVD分区对象。的验证分区类型C,C类型是“kfold”,“坚持”,“leaveout”或“重新替代”.
C类型
类型
重复索引,指定为正整数标量。指定我表示找到的观察我第四套测试(折叠)。
数据类型:单一的|双重的
单一的
双重的
测试集观察的索引,作为逻辑向量返回。值1表示相应的观察值在测试集中。值为0表示相应的观察值在训练集中。
CVD分区|训练
训练
您拥有此示例的修改版本。是否要用编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处