Cannot set InBagFraction for treebagger regression

조회 수: 4 (최근 30일)
vascosupsi
vascosupsi 2017년 2월 2일
답변: Yiwen Mei 2018년 9월 22일
I am trying to train a random forest that performs a regression using the treebagger class. As I have a considerably high amount of data, I would like to set a InBagFraction<1 . My code is the following.
tree=TreeBagger(numTrees,X,Y,'method','regression','NumPredictorstoSample',numPTS,...
'oobvarimp', 'on', 'minleaf', minLS,'InBagFraction',0.1);
The function crashes with the following error:
Subscripted assignment dimension mismatch.
Error in TreeBagger/growTrees (line 797) bagger.InBagIndices(:,NTreesBefore+1:NTreesBefore+NumTrees) = slicedInBagIndices;
Error in TreeBagger (line 619) bagger = growTrees(bagger,NumTrees,'Options', parallelOptions, 'nprint', nprint);
Is it a bug ora am I doing something wrong?

답변 (1개)

Yiwen Mei
Yiwen Mei 2018년 9월 22일
I am facing the same problem.

카테고리

Help CenterFile Exchange에서 Classification Ensembles에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by