Случайный лес с перекрестной проверкой - PullRequest
0 голосов
/ 26 ноября 2018

Я хотел бы сделать перекрестную проверку на модели 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;
...