tip:决策树、随机森林结果可视化
scikit-learn 决策树结果的可视化,方便观察模型,以及发现模型中的问题。
需要安装 graphviz
环境搭建
安装 graphviz
linux:sudo apt install graphviz
windows: 去官网下载 http://www.graphviz.org/
设置环境变量:将 graphviz 的 bin 目录加到 PATH
安装 python 库 graphviz,pydotplus:pip install graphviz, pydotplus
可视化模型
clf = DecisionTreeClassifier(max_depth=max_depth_val) |
生成可视化文件
可利用 pydotplus 生成 pdf 文件
graph = pydotplus.graph_from_dot_data(dot_data) |
也可以利用 Ipython 的图片显示功能
from IPython.display import Image |
参考资料:
https://blog.csdn.net/ydyang1126/article/details/78842952
https://github.com/ljpzzz/machinelearning/blob/master/classic-machine-learning/decision_tree_classifier.ipynb
- 本文链接:https://hyqskevin.github.io/2019/08/10/decision-tree-visualization/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!