Retrieve the data set of out-of-bag.
조회 수: 10 (최근 30일)
이전 댓글 표시
Mdl = TreeBagger(NumTrees,X,Y,Name,Value)
I developed a random forest model.
I'd like to make internal validation by out-of-bag datasets before external validation.
How can I retrive the data set of out-of-bag?
댓글 수: 0
답변 (1개)
TED MOSBY
대략 21시간 전
Hi @秀和 髙橋
In MATLAB's ‘TreeBagger’, the out-of-bag (OOB) observations are automatically used for internal validation.
Here is how you can do adjust your code:
mdl = TreeBagger(NumTrees, X, Y, 'OOBPrediction', 'On');
If you want to explicitly retrieve the indices or data of the out-of-bag samples for each tree, you can use the ‘OOBIndices’ property of the ‘TreeBagger’ object like below:
To retrieve the indices:
oobIndices = mdl.OOBIndices; % Please note this property is is not available is R2021b, please upgrade MATLAB to leverage this
To retrieve the data:
treeIndex = 1; % Specify the tree number for which you want the OOB data
oobDataX = X(oobIndices(:, treeIndex), :);
oobDataY = Y(oobIndices(:, treeIndex), :);
Please refer to the input arguments and properties section of this link: www.mathworks.com/help/stats/treebagger.html
Hope this helps!
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Create System Objects에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!