返回信息流求问哪位知道 sklearn 中 gbdt 模型可视化的工具,或开源代码分享地址,非常感谢!
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #26719同步于 2017/11/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖
【问题】sklearn 中 gbdt 模型可视化
a1045532076
2017/11/7镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
【 在 a1045532076 的大作中提到: 】
: 求问哪位知道 sklearn 中 gbdt 模型可视化的工具,或开源代码分享地址,非常感谢!
什么可视化?gbdt有特征重要性排名,可以画出来,决策树有gvedit.exe这个软件可以画出分裂节点过程图
就是要把gbdt中的决策树模型画出来。你说的gvedit画决策树可以实现,但是sklearn中的gbdt没有tree接口可以画。
【 在 dxy1 的大作中提到: 】
:
: 什么可视化?gbdt有特征重要性排名,可以画出来,决策树有gvedit.exe这个软件可以画出分裂节点过程图
【 在 a1045532076 的大作中提到: 】
: 就是要把gbdt中的决策树模型画出来。你说的gvedit画决策树可以实现,但是sklearn中的gbdt没有tree接口可以画。
:
graphviz可以试试
【 在 dxy1 的大作中提到: 】
:
: graphviz可以试试
决策树调用的函数是tree.export_graphviz(clf, out_file=dot_data)
但是 GradientBoostingClassifier 没有tree 接口,这个如何使用?
你看看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 接口,这个如何使用?
【 在 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的位置,但是可视化后发现这里面都是回归树而且需要叠加才能看出来抽象规则,不太好用。