具有交叉验证的随机森林

时间:2018-11-25 23:29:07

标签: matlab random-forest cross-validation

我想对随机森林模型进行交叉验证。 我尝试使用crossval,但在TreeBagger上不起作用。

我尝试使用for循环,但是我不确定它是否正确:

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;

0 个答案:

没有答案