Python/scikit-learn机器学习库(决策树)
2015-11-18 22:12
661 查看
分类
DecisionTreeClassifier可以用于二分类和多分类。
from sklearn.datasets import load_iris
from sklearn import tree
from sklearn.externals.six import StringIO
import pydot
iris=load_iris()
clf=tree.DecisionTreeClassifier()
clf=clf.fit(iris.data,iris.target)
//生成决策树图
dot_data=StringIO()
tree.export_graphviz(clf,out_file=dot_data,feature_names=iris.feature_names)
graph=pydot.graph_from_dot_data(dot_data.getvalue())
graph.write_png(‘tree.png’)
DecisionTreeClassifier可以用于二分类和多分类。
from sklearn.datasets import load_iris
from sklearn import tree
from sklearn.externals.six import StringIO
import pydot
iris=load_iris()
clf=tree.DecisionTreeClassifier()
clf=clf.fit(iris.data,iris.target)
//生成决策树图
dot_data=StringIO()
tree.export_graphviz(clf,out_file=dot_data,feature_names=iris.feature_names)
graph=pydot.graph_from_dot_data(dot_data.getvalue())
graph.write_png(‘tree.png’)
相关文章推荐
- LeetCode OJ 系列之78 Subsets --Python
- python之string操作汇总
- python之实现ftp上传下载代码(含错误处理)
- python里面的函数参数
- 练习PYTHON协程之GREENLET
- python之模块ftplib(实现ftp上传下载代码)
- python_2
- [Python标准库]string——文本常量和模板
- python之模块ftplib(FTP协议的客户端)
- 树莓派2代B model 上手初体验,不用显示器,Python GPIO 点亮一颗LED
- Python基础学习-如何安装第三方库
- Numpy快速入门
- Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入
- python之模块filecmp(文件/目录比较)
- raw_input() 与 input() __ Python
- 如何使用Python3连接MySQL
- python和php的资源引用
- Python中指针式传递的函数遇到的问题
- (windows下)python2.x有关Tkinter,simpledialog,messagebox的问题
- 解决python文件转换为exe时乱码问题