我们可以在matlab中使用fitctree实现随机森林吗?

数据挖掘 机器学习 深度学习 随机森林 决策树 matlab
2022-03-09 12:25:42

有一个函数调用 TreeBagger 可以实现随机森林。但是,如果我们使用这个函数,我们就无法控制每一棵树。我们可以使用构建决策树的 MATLAB 函数 fitctree 来实现随机森林吗?非常感谢。

1个回答

我强烈建议对随机森林的架构进行一些研究。有许多网站提供关于 RF 的深入教程(Python 实现)。

快速解释:获取您的数据集,引导样本并应用决策树。在您的树中,您希望在每次拆分时对特征进行随机抽样。但是,您不必使用 fitctree 构建自己的 RF。您不想控制森林中的每一棵树。这引入了偏差,RF 的重点是通过装袋许多树,您可以消除过度拟合的风险。

定义你的超参数,让算法去做。仔细交叉验证以确保您没有欠拟合。