Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab中的回归树_Matlab_Machine Learning_Decision Tree - Fatal编程技术网

matlab中的回归树

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

我试图在matlab中实现一个梯度树推进算法,但是我需要控制回归树中的终端节点(叶节点)的数量。有没有一种方法可以使用统计工具箱中的classregtree实现这一点


多谢各位

你可以尝试修剪这棵树。Matlab通过两种方式进行修剪,按级别和按节点。我更喜欢按级别,这样您可以指定级别的数量,它将为您修剪它。 我修剪这棵树的原因是为了避免过度修剪这棵树,如果你有一棵大树,就会发生这种情况。prune的简单代码是

tprune = prune(tree,'level',p) ;
其中p是级别数。您可以为'p'构造一个for循环,以便它将继续修剪,直到满足您的规范