Я хотел бы сделать перекрестную проверку на модели Random Forest.Я попытался использовать Crossval, но он не работает на TreeBagger.
Я пытался использовать для цикла, но я не уверен, что это правильно:
RF6treenum = 50;
err6 = zeros(cp.NumTestSets,1);
for i = 1:cp.NumTestSets
trIdx = cp.training(i);
teIdx = cp.test(i);
RF6 = TreeBagger(50,X_training(trIdx,:),Y_train(trIdx,:),'OOBPrediction','On',...
'Method','classification');
err6(i) = sum(error(RF6,X_training(teIdx,:),Y_train(teIdx,:)))/RF6treenum;
end
errRF6 = sum(err6)/10;