SK-Learn之决策树
引入相关模块
from sklearn.tree import DecisionTreeClassifier#决策树模型
import matplotlib.pyplot as plt#用于显示决策树
from sklearn.tree import plot_tree#用于显示决策树
import pandas as pd#用于读写数据
加载数据
iris=pd.read_csv('iris.csv')#读取文件
X=iris[['sepal_length','sepal_width']]#提取自变量
y=iris['species']#提取因变量
决策树拟合
tree_clf=DecisionTreeClassifier(max_depth=2)#初始化决策树
tree_clf.fit(X, y)#拟合
可视化显示
%matplotlib inline
plt.figure()
plot_tree(tree_clf,filled=True,feature_names=['sepal_length','sepal_width'],class_names=['stosa','versicolor','virginica'])
模型应用
a=[[3.5,4],[6.3,3]]#自变量数据集
print(tree_clf.predict(a))#数据归类
print(tree_clf.predict_proba(a))#数据归类概率#输出:
#['setosa' 'virginica']
#[[0.97777778 0.02222222 0. ]
# [0. 0.29090909 0.70909091]]
SK-Learn之决策树相关推荐
- 数据分享|PYTHON用决策树分类预测糖尿病和可视化实例
全文下载链接:http://tecdat.cn/?p=23848 在本文中,决策树是对例子进行分类的一种简单表示.它是一种有监督的机器学习技术,数据根据某个参数被连续分割.决策树分析可以帮助解决分类和 ...
- 手把手教你理解决策树:从概念到应用
全文2.5K字,建议阅读时间5分钟. 尽管决策树在机器学习中的使用已经存在了一段时间,但该技术仍然强大且受欢迎.本指南首先提供对该方法的介绍性知识,然后向您展示如何构建决策树,计算重要的分析参数以及绘 ...
- 机器学习二:支持向量机
支持向量机 1. 介绍 2. 对偶问题 3. 非线性数据 3.1 核函数与核技巧 3.1.1 数学解释 3.1.2 几种常用的核函数 4. SVM 响应离群点 4.1 软间隔 4.2 正则化 4.3 ...
- 在电商平台落地大数据应用的6个场景、2类服务、12个框架
来啦,请坐. 我是老杨.如果你有强化管理能力,量化技术产出,提升技术效能,打造技术团队等需求,那么这套课程会为你揭开技术管理的神秘面纱,可以让"妈妈再也不用担心你的工作了". 这是 ...
- Keras教程:使用Keras开始深度学习和Python(上)
概述:包括什么内容呢 用Keras训练第一个简单的神经网络不需要很多代码,但是我们将慢慢开始,逐步进行,确保您理解如何在自己的自定义数据集上训练网络. 我们今天要讨论的步骤包括: 在系统上安装Kera ...
- 自动机器学习大师班:15个项目
Automated Machine Learning Masterclass: 15 (AutoML) Projects 使用自动ML解决数据科学问题,学会使用评估ML,Pycaret,Auto Ke ...
- 机器学习知识点(七)决策树学习算法Java实现
为理解机器学习第四章节决策树学习算法,通过网上找到的一份现成代码,主要实现了最优划分属性选择和决策树构造,其中最优划分属性选择采用信息增益准则.决策树构造采用递归实现,代码如下: package sk ...
- 【机器学习基础】用Python构建和可视化决策树
作者|Nikhil Adithyan 编译|VK 来源|Towards Data Science 决策树 决策树是当今最强大的监督学习方法的组成部分.决策树基本上是一个二叉树的流程图,其中每个节点根据 ...
- 入门 | 机器学习第一课:决策树学习概述与实现
基于树的学习算法在数据科学竞赛中相当常见.这些算法给预测模型赋予了准确性.稳定性以及易解释性.其中,决策树算法也是引人关注的「随机森林」算法的基础构造模块.本文介绍了决策树的概念和简单实现,使用生动的 ...
- boost原理与sklearn源码_机器学习sklearn系列之决策树
一. Sklearn库 Scikit learn 也简称 sklearn, 自2007年发布以来,scikit-learn已经成为Python重要的机器学习库了.支持包括分类.回归.降维和聚类四大机器 ...
最新文章
- 分布式系统事务一致性解决方案
- Session机制二(简易购物车案例)
- KDD CUP 2020之Debiasing赛道方案 (Rush)
- java三年工作经验工资_工作三年还是只会增删改查,Java 程序员如何进阶?
- Python--day60--一个简单(不完整)的web框架
- python2字符串编码方式_一、基础部分-2.字符串编码
- 87个常用电脑快捷键大全,别让速度限制你的工资,建议收藏一份!
- 漫步数学分析二十九——幂级数
- 使用PowerShell监视您的Azure计算机
- 洛谷4577 LOJ2521:[FJOI2018]领导集团问题——题解
- JavaFX 记录刚刚接触JavaFX遇到的问题
- Reading Thinking in Java #3
- FPN网络结构+源码讲解
- Java map转list
- 【总目录】机器学习原理剖析、开源实战项目、全套学习指南(50篇合集)
- cab文件介绍及制作方法 1
- 网络层HTPPS和HTTP的概念与区别
- 网警如何查虚拟服务器,网警查高防云服务器
- C中strchr()函数用法
- 小爱音箱显示服务器连接不上,小爱音箱为什么连不上网络
热门文章
- python3调用摄像头_教你如何利用python调用摄像头
- C#:JObject、JArray、JProperty、JValue作用
- JavaScript:继承详解
- iframe中的右键 禁止_网站排名优化中必须要注意的事项
- MapReduce框架Hadoop应用(一)
- 从零开始搭二维激光SLAM --- 文章索引
- Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
- 机器学习笔记——感知机理解(自行取用,并不一定适合每个人)
- ​观点|我离开AI行业的5个理由
- linux上apache的安装