How to implement random forest classifier?

2 views (last 30 days)
Zara Khan
Zara Khan on 16 Dec 2018
Answered: Akshat about 7 hours ago
I have a feature set. How can I implement random forest classifier on it and how accuracy can be checked?? Please help me doing this.

Answers (1)

Akshat
Akshat about 6 hours ago
In order to implement a random forest classifier, you can use "TreeBagger" random forest classifier. Find more on this documentation link:
https://www.mathworks.com/help/stats/treebagger.html
Here is some boilerplate code for you:
% Example data
X = rand(1000, 73);
Y = randi([0, 1], 1000, 1);
rng(1);
cv = cvpartition(size(X, 1), 'HoldOut', 0.3);
idx = cv.test;
XTrain = X(~idx, :);
YTrain = Y(~idx, :);
XTest = X(idx, :);
YTest = Y(idx, :);
numTrees = 100; % Number of trees in the forest
randomForestModel = TreeBagger(numTrees, XTrain, YTrain, 'Method', 'classification');
YPred = predict(randomForestModel, XTest);
Hope this helps!

Community Treasure Hunt

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

Start Hunting!