sklearn只决策树
来源:互联网 发布:英雄无敌6兵种数据 编辑:程序博客网 时间:2024/05/17 06:21
from sklearn.feature_extraction import DictVectorizerimport csvfrom sklearn import preprocessingfrom sklearn import treefrom sklearn.externals.six import StringIOallEctronicsData = open(r'E:\workspace\first\src\test\c.csv', 'rb')reader = csv.reader(allEctronicsData);headers = reader.next();featureList = [];labelList = [];for row in reader: labelList.append(row[len(row) - 1]) rowDict = {}; for i in range(1, len(row)-1): rowDict[headers[i]] = row[i]; featureList.append(rowDict);print(featureList)vec = DictVectorizer();
//将数据转化为矩阵类型dumpyX = vec.fit_transform(featureList).toarray()print(vec.feature_names_)lb = preprocessing.LabelBinarizer()dumpyY = lb.fit_transform(labelList)print(str(dumpyY))clf = tree.DecisionTreeClassifier(criterion = 'entropy')clf = clf.fit(dumpyX, dumpyY)print(str(clf))with open("allEctronicsDataAllInfo.dot", 'w') as f: f = tree.export_graphviz(clf, feature_names = vec.get_feature_names(), out_file = f)
newRowX = dumpyX[0, :]newRowX[0] = 1newRowX[2] = 0predict = clf.predict(newRowX)print(str(predict))利用graphviz,将输出的dot文件转化为pdf。命令如下:dot -Tpdf E:\workspace\first\src\test\allEctronicsDataAllInfo.dot -o E:\workspace\first\src\test\allEctronicsDataAllInfo.pdf
0 0
- sklearn只决策树
- sklearn决策树
- sklearn中决策树实现
- sklearn中决策树实现
- 使用 sklearn 实现决策树
- sklearn之分类决策树
- sklearn之决策树实战
- sklearn 决策树可视化
- 决策树python sklearn 示例
- 【python sklearn】决策树运用
- 决策树之 sklearn 实现
- sklearn中的分类决策树
- sklearn中的回归决策树
- sklearn文档 — 1.10. 决策树
- 基于sklearn的决策树python3
- 2017-5-2决策树sklearn库学习
- 机器学习决策树:sklearn分类和回归
- Python sklearn库中决策树tree.DecisionTreeClassifier()函数参数介绍
- UIScrollView Tutorial: Getting Started 缩放
- UCPT 项目总结
- 练习7
- UI设计规范
- eclipse / myeclipse 手动安装 lombok
- sklearn只决策树
- shiro框架的详细配置及使用
- Django项目开发举例举例之创建应用模型(2)
- 下载图片、视频代码
- 在CentOS 7中安装与配置JDK8
- java简单编码
- mfc 设置、清除列表框(CListctrl)行颜色
- 本地化下按首字母分组排序的神器——UILocalizedIndexedCollation
- leetcode(136)数组之Single Number