目录

一、基础理论

二、决策树分类鸢尾花

API

1、读取数据

2、划分数据集

3、创建决策树预估器,训练

4、模型评估

方法一:比对法

方法二:计算错误率

代码


一、基础理论

决策树思想:

程序设计中的条件分支结构是if-else分支结构,最早的决策树就是利用这类结构分割数据。

目的:找到最高效的决策顺序。

二、决策树分类鸢尾花

API

sklearn.tree.DecisionTreeClassifier

1、读取数据

# 1、获取数据集
iris = load_iris()

2、划分数据集

# 2、划分数据集
train_data, test_data, train_target, test_target = train_test_split(iris.data, iris.target)

3、创建决策树预估器,训练

# 3、决策树预估器,训练
estimator = DecisionTreeClassifier()
estimator.fit(train_data, train_target)

4、模型评估

方法一:比对法

# 方法一:比对法
predict = estimator.predict(test_data)
print(predict == test_target)

方法二:计算错误率

# 方法二:计算错误率
score = estimator.score(test_data, test_target)
print('分类错误率:', score)

代码

# 决策树分类鸢尾花
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeClassifier
from sklearn.tree import export_graphviz# 1、获取数据集
iris = load_iris()# 2、划分数据集
train_data, test_data, train_target, test_target = train_test_split(iris.data, iris.target)# 3、决策树预估器,训练
estimator = DecisionTreeClassifier()
estimator.fit(train_data, train_target)# 4、模型评估
# 方法一:比对法
predict = estimator.predict(test_data)
print(predict == test_target)# 方法二:计算错误率
score = estimator.score(test_data, test_target)
print('分类正确率:', score)

机器学习(9)决策树(决策树分类鸢尾花)相关推荐

  1. 决策树实战项目-鸢尾花分类

    决策树实战项目-鸢尾花分类 一.实验介绍 1.1 实验内容 决策树是机器学习中一种简单而又经典的算法.本次实验将带领了解决策树的基本原理,并学习使用 scikit-learn 来构建一个决策树分类模型 ...

  2. 【机器学习原理】决策树分类算法

    上一篇:朴素贝叶斯分类算法 文章目录 一.决策树分类 1. if - else 2. 如何种植一棵有灵魂的"树" 3. 决策条件的选择艺术 节点纯度的度量规则 纯度的度量方法 4. ...

  3. python决策树分类 导入数据集_BPNN、决策树、KNN、SVM分类鸢尾花数据集Python实现...

    数据集处理 数据获取 使用sklearn的dataset获取数据 from sklearn import datasets from sklearn.model_selection import tr ...

  4. “机器学习实战”刻意练习——分类问题:决策树

    参考: Python3<机器学习实战>学习笔记(二):决策树基础篇之让我们从相亲说起 - Jack-Cui - CSDN博客 Python3<机器学习实战>学习笔记(三):决策 ...

  5. python机器学习——决策树(分类)及“泰坦尼克号沉船事故”数据集案例操作

    决策树(分类)及具体案例操作 一.决策树(分类)算法 (1)算法原理(类似于"分段函数") (2)决策树的变量类型 (3)量化纯度 (4)基本步骤 (5)决策树的优缺点 二.决策树 ...

  6. 【活动打卡】【Datawhale】第16期 机器学习算法梳理(AI入门体验) Task02:基于决策树的分类预测

    1.决策树的介绍和应用 1.1 决策树的介绍 决策树是一种常见的分类模型,在金融风控.医疗辅助诊断等诸多行业具有较为广泛的应用.决策树的核心思想是基于树结构对数据进行划分,这种思想是人类处理问题时的本 ...

  7. 决策树可视化:鸢尾花数据集分类(附代码数据集)

    决策树 数据集 实战 可视化 评价 决策树是什么?决策树(decision tree)是一种基本的分类与回归方法.举个通俗易懂的例子,流程图就是一种决策树. 有没有车,没车的话有没有房,没房的话有没有 ...

  8. 机器学习--sklearn之决策树(分类+回归)

    什么是决策树? 决策树算法实现分类问题可以被理解为不断地进行条件语句判断,最终实现分类,如下图: 进行判断的分支很像树的枝干,被分出来的类别像是枝干上的叶子,所以将这个图称为决策树.所以,用决策树算法 ...

  9. 机器学习——监督学习之决策树分类模型

    概念 a.一种树形结构的分类器. b.通过顺序询问分类点的属性决定分类点的最终类别. c.决策树的构建通常根据特征的信息增益或其他指标. d.分类时,只需要按照决策树中的结点依次进行判断,即可得到样本 ...

最新文章

  1. 基于事件的 NIO 多线程服务器--转载
  2. 游戏计算机性能要求,游戏主机只能玩游戏?只要性能够强悍,什么需求都能满足!...
  3. Create Custom Instruments
  4. hook java_Java 实现 Hook 对鼠标键盘监听 - 沐早'S NOTEBOOK - CSDN博客
  5. php计算程序运行时间的简单例子分享
  6. javafx2_JavaFX 2 GameTutorial第1部分
  7. XP系统安装SQL2000企业版开启1433端口
  8. 一次开发、多端分发,阿里巴巴发布AliOS车载小程序
  9. 阅文启动“2022全球作家孵化项目” 加速网络文学出海
  10. winform调用SSH2访问linux,使用Cygwin通过ssh命令行来访问Windows 7
  11. ThinkPhp 更改 BIT 类型的问题
  12. 【Python学习21】Python中函数的用法,使用函数进行简单的数学运算
  13. ui设计移动端字体适配_22个在移动端UI设计中常用的英文设计字体
  14. Ardunio开发实例-MAG3110磁传感器
  15. JS中经纬度的正则表达式(亲测有效)
  16. [luogu p1069] 细胞分裂
  17. 查看网络连接的netstat命令
  18. 关于电压跟随器的那些事
  19. 安装BlackBerry 10 Simulator
  20. 怎么用python画省份,区域地图,中国地图

热门文章

  1. Android 如何防止用户同时点击多个控件问题
  2. 微信小程序界面跳转方法
  3. AngularJS和DataModel
  4. Java 运算符 和 运算符
  5. k8s系列----一个简单的例子
  6. 知识图谱学习笔记(1)
  7. lambda表达式树
  8. 第五届合肥工业大学宣城校区程序设计大赛题解
  9. awk处理文件内容格式
  10. HDU1089-1096 A+B for Input-Output Practice 系列问题(输入输出格式练习)