matlab中的回归树
我试图在matlab中实现一个梯度树推进算法,但是我需要控制回归树中的终端节点(叶节点)的数量。有没有一种方法可以使用统计工具箱中的classregtree实现这一点matlab中的回归树,matlab,machine-learning,decision-tree,Matlab,Machine Learning,Decision Tree,我试图在matlab中实现一个梯度树推进算法,但是我需要控制回归树中的终端节点(叶节点)的数量。有没有一种方法可以使用统计工具箱中的classregtree实现这一点 多谢各位 你可以尝试修剪这棵树。Matlab通过两种方式进行修剪,按级别和按节点。我更喜欢按级别,这样您可以指定级别的数量,它将为您修剪它。 我修剪这棵树的原因是为了避免过度修剪这棵树,如果你有一棵大树,就会发生这种情况。prune的简单代码是 tprune = prune(tree,'level',p) ; 其中p是级别数。您
多谢各位 你可以尝试修剪这棵树。Matlab通过两种方式进行修剪,按级别和按节点。我更喜欢按级别,这样您可以指定级别的数量,它将为您修剪它。 我修剪这棵树的原因是为了避免过度修剪这棵树,如果你有一棵大树,就会发生这种情况。prune的简单代码是
tprune = prune(tree,'level',p) ;
其中p是级别数。您可以为'p'构造一个for循环,以便它将继续修剪,直到满足您的规范