Info

この質問は閉じられています。 編集または回答するには再度開いてください。

'Index must be a positive integer less than or equal to the number of test sets.'

2 ビュー (過去 30 日間)
Joana
Joana 2019 年 12 月 11 日
閉鎖済み: Stephen23 2019 年 12 月 11 日
Hi
i'm trying to create 10-fold cross validation for my CNN. To creat the 10 batches i'm using for loop, but it's giving this error again and again.
'Index must be a positive integer less than or equal to the number of test sets.'
Possibly how i can change the loop to initilize batches.?
selectBatch=cell(1,10);
for k=1:10
%%Prep Data
% 10 kfold crossvalidation indicies
c = cvpartition(204,'kfold',10);
testInd = test(c,selectBatch(k));
trainInd = ~testInd;
epochsTarget = zeros(204,1);
epochsTarget(103:end)=1;
epochsTarget= categorical(epochsTarget);
...............
end

回答 (0 件)

この質問は閉じられています。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by