matlab中的决策树

Posted 夜游星

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中的决策树相关的知识,希望对你有一定的参考价值。

1.函数

view(t)%画出决策树


prune %剪枝决策树


t2=prune(t,\'level\',\'level\'/\'node\')
%level:0 不剪枝 1 剪掉最后一层 2 最后两层
%node: 剪掉第node个分支后的所有


eval %预测
yfit=eval(t,x)
[yfit,nodes,cnum]=eval(t,x)
% x预测样本 yfit 预测结果 nodes 返回样本所处节点位置
% cnum 返回约车类别

2.示例

load fisheriris
t=classregtree(meas,species,\'Name\',{\'sl\',\'sw\',\'pl\',\'pw\'});
view(t)
t2=prune(t,\'level\',1);
t2.view
[yfit,nodes,cnums]=eval(t,meas);

  结果:

t2:

 3.fitctree

load fisheriris
t = fitctree(meas,species,\'PredictorNames\',{\'SL\' \'SW\' \'PL\' \'PW\'});
view(t,\'Mode\',\'graph\')

 结果:

 

 

 

以上是关于matlab中的决策树的主要内容,如果未能解决你的问题,请参考以下文章

Matlab:递归获取决策树

图像二值化基于matlab C4.5决策树图像二值化含Matlab源码 2225期

Matlab基于决策树算法实现多分类预测(源码可直接替换数据)

Matlab基于决策树算法实现多分类预测(源码可直接替换数据)

如何在matlab中存储和检索多个决策树

如何提高matlab中决策树的准确性