Can I use TreeBagger (regression) with five outputs

3 ビュー (過去 30 日間)
Majd
Majd 2021 年 7 月 28 日
編集済み: Sahil Jain 2021 年 8 月 12 日
I have data consists of 2 input variables and 5 output variables both inputs and outputs has 65 rows. I need to use Random Forest (TreeBagger-regression) but I got error since I have multiple outputs. Any one has any recommendations. Thanks.

採用された回答

Sahil Jain
Sahil Jain 2021 年 8 月 12 日
編集済み: Sahil Jain 2021 年 8 月 12 日
Hi. "TreeBagger" currently does not support multiple outputs. As a workaround, a different random forest can be made for each output variable using the following code:
% Input/Predictor
X = rand(65,2);
% Output/Response
Y = rand(65,5);
% Create bag of decision trees of all output
numTrees = 10;
B1 = TreeBagger(numTrees,X,Y(:,1));
B2 = TreeBagger(numTrees,X,Y(:,2));
B3 = TreeBagger(numTrees,X,Y(:,3));
B4 = TreeBagger(numTrees,X,Y(:,4));
B5 = TreeBagger(numTrees,X,Y(:,5));

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeRegression Tree Ensembles についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by