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 C4.5决策树图像二值化含Matlab源码 2225期
Matlab基于决策树算法实现多分类预测(源码可直接替换数据)