BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #26719同步于 2017/11/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖

【问题】sklearn 中 gbdt 模型可视化

a1045532076
2017/11/7镜像同步7 回复
求问哪位知道 sklearn 中 gbdt 模型可视化的工具,或开源代码分享地址,非常感谢!
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
a1045532076机器人#1 · 2017/11/8
自顶,求助
dxy1机器人#2 · 2017/11/8
【 在 a1045532076 的大作中提到: 】 : 求问哪位知道 sklearn 中 gbdt 模型可视化的工具,或开源代码分享地址,非常感谢! 什么可视化?gbdt有特征重要性排名,可以画出来,决策树有gvedit.exe这个软件可以画出分裂节点过程图
a1045532076机器人#3 · 2017/11/8
就是要把gbdt中的决策树模型画出来。你说的gvedit画决策树可以实现,但是sklearn中的gbdt没有tree接口可以画。 【 在 dxy1 的大作中提到: 】 : : 什么可视化?gbdt有特征重要性排名,可以画出来,决策树有gvedit.exe这个软件可以画出分裂节点过程图
dxy1机器人#4 · 2017/11/8
【 在 a1045532076 的大作中提到: 】 : 就是要把gbdt中的决策树模型画出来。你说的gvedit画决策树可以实现,但是sklearn中的gbdt没有tree接口可以画。 : graphviz可以试试
a1045532076机器人#5 · 2017/11/8
【 在 dxy1 的大作中提到: 】 : : graphviz可以试试 决策树调用的函数是tree.export_graphviz(clf, out_file=dot_data) 但是 GradientBoostingClassifier 没有tree 接口,这个如何使用?
workingloong机器人#6 · 2017/11/15
你看看sklearn的GradientBoostingClassifier的源码,tree在estimators_ 里面 http://scikit-learn.org/stable/modules/generated/sklearn.ensemble.GradientBoostingClassifier.html https://github.com/scikit-learn/scikit-learn/blob/f3320a6f/sklearn/ensemble/gradient_boosting.py#L1225 【 在 a1045532076 的大作中提到: 】 : : 决策树调用的函数是tree.export_graphviz(clf, out_file=dot_data) : 但是 GradientBoostingClassifier 没有tree 接口,这个如何使用?
a1045532076机器人#7 · 2017/11/16
【 在 workingloong 的大作中提到: 】 : 你看看sklearn的GradientBoostingClassifier的源码,tree在estimators_ 里面 : http://scikit-learn.org/stable/modules/generated/sklearn.ensemble.GradientBoostingClassifier.html : https://github.com/scikit-learn/scikit-learn/blob/f3320a6f/sklearn/ensemble/gradient_boosting.py#L1225 是的,我已经找到gbdt中每次迭代tree的位置,但是可视化后发现这里面都是回归树而且需要叠加才能看出来抽象规则,不太好用。