Does this mean that my trees are grown too deep? Or can this be an indicator of perfect classification with probability of 100% or 0%?
Random forest prediction probabilities
8 次查看(过去 30 天)
显示 更早的评论
Hi,
I trained a random forest model using MATLAB's "TreeBagger" function. However, when I use the "predict" function, my probabilities are all 0 or 1 except for a few predictions. Despite having 4000 observations, my roc curve has also only three data point. Can you suggest any solution for this problem?
Thanks in advance.
4 个评论
采纳的回答
Aditya Patil
2021-5-10
Getting a probability of 1 suggests that the model has overfitted, and the observation is being predicted as belonging to the specific class by all trees.
You can overcome this issue by reducing the size of the trees. Few of the options that might help are,
- MinLeafSize: Set this to higher value
- MaxNumSplits: Set this to a lower value
Alternately, you may want to use a different approach entirely, by using SVMs or other classifiers.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Classification Ensembles 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!