MATLAB中的TreeBagger(随机森林)参数

时间:2013-06-21 12:08:48

标签: matlab opencv machine-learning random-forest supervised-learning

当我将MATLAB的随机森林实现(TreeBagger类)与OpenCV实现(随机树类)进行比较时,我发现后者中存在的几个参数在前者中不存在。

感兴趣的参数是树的最大深度(max_depth)和max_categories。

有谁知道如何在MATLAB中访问这些参数?

2 个答案:

答案 0 :(得分:1)

这些参数在袋装决策树TreeBagger的MATLAB实现中不可用。

答案 1 :(得分:0)

命令B.Trees{1}.NumNodes将返回第一棵树的节点数,其中B是您的模型。

根据this paper计算二叉树的平均高度:

Hight = sqrt(2 * pi * n),其中n是节点数。

参见第2页,它非常接近.pdf的底部,因为它是相反的。

但是,我怀疑这个公式......