必须是正整数指数小于或等于测试集的数量。
1视图(30天)
显示旧的评论
嗨
我试图创建10倍交叉验证我的CNN。创建10批次我使用一个for循环,但它是给这个错误一次又一次。
指数必须是一个正整数的数量小于或等于测试集。
可能我可以如何改变循环初始化批次。
selectBatch =单元(10);
为k = 1:10
% %准备数据
% 10 kfold crossvalidation indicies
c = cvpartition (204“kfold”10);
testInd =测试(c, selectBatch (k));
trainInd = ~ testInd;
epochsTarget = 0 (204 1);
epochsTarget(103:结束)= 1;
epochsTarget =分类(epochsTarget);
…............
结束
3评论
图像分析
2019年12月11日
错误消息说你行代码抛出错误
testIndices =测试(cv.Impl变长度输入宗量{:});
不
testInd =测试(c, selectBatch (k));
当你
在第229行设置一个断点
你的计划,什么是简历的值。Impl和变长度输入宗量{:}?为什么你发送在变长度输入宗量? ? ?