当我将 MATLAB(TreeBagger
类)的 Random Forest 实现与 OpenCV 实现(Random Trees 类)进行比较时,我发现后者中存在的几个参数在前者中不存在。
感兴趣的参数是树的最大深度 (max_depth) 和 max_categories。
有谁知道如何在 MATLAB 中访问这些参数?
当我将 MATLAB(TreeBagger
类)的 Random Forest 实现与 OpenCV 实现(Random Trees 类)进行比较时,我发现后者中存在的几个参数在前者中不存在。
感兴趣的参数是树的最大深度 (max_depth) 和 max_categories。
有谁知道如何在 MATLAB 中访问这些参数?
这些参数在袋装决策树的 MATLAB 实现中不可用,TreeBagger
.
该命令B.Trees{1}.NumNodes
将返回您的第一棵树的节点数,B
您的模型在哪里。
根据这篇论文,计算二叉树的平均高度:
Hight = sqrt(2*pi*n),其中 n 是节点数。
请参阅第 2 页,它非常接近 .pdf 的底部,因为它是颠倒的。
但是,我对这个公式有疑问......