码迷,mamicode.com
首页 > 其他好文 > 详细

matlab中的决策树

时间:2018-05-21 21:16:22      阅读:428      评论:0      收藏:0      [点我收藏+]

标签:.com   fish   img   highlight   eva   atl   png   分享图片   分支   

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中的决策树

标签:.com   fish   img   highlight   eva   atl   png   分享图片   分支   

原文地址:https://www.cnblogs.com/wander-clouds/p/8902757.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!