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
可视化模型
1 | clf = DecisionTreeClassifier(max_depth=max_depth_val) |
生成可视化文件
可利用 pydotplus 生成 pdf 文件
1 | graph = pydotplus.graph_from_dot_data(dot_data) |
也可以利用 Ipython 的图片显示功能
1 | 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