ML之DT:利用DT(DTC)实现对iris(鸢尾花)数据集进行分类并可视化DT结构

目录

输出结果

实现代码


输出结果

实现代码

#1、
iris = load_iris()
dir(iris)iris_feature_name = iris.feature_names
iris_features = iris.data
iris_target_name = iris.target_names
iris_target = iris.targetprint('iris_feature_name','\n',iris_feature_name)
print('iris_features前5','\n',iris_features[:5,:],iris_features.shape)
print('iris_target_name','\n',iris_target_name)
print('iris_target','\n',iris_target)#2、
clf = tree.DecisionTreeClassifier(max_depth=4)
clf = clf.fit(iris_features, iris_target)#3、
import pydotplus
from IPython.display import Image, displaydot_data = tree.export_graphviz(clf,out_file = None,feature_names = iris_feature_name,class_names = iris_target_name,filled=True,rounded=True)from IPython.display import display, Image
graph = pydotplus.graph_from_dot_data(dot_data)
# graph.write_png(r"DT.png")
display(Image(graph.create_png()))
Image(graph.create_png())import matplotlib.pyplot as pltimg_path='DT.png'
plt.imshow(img_path)
plt.show()

ML之DT:利用DT(DTC)实现对iris(鸢尾花)数据集进行分类并可视化DT结构相关推荐

  1. ML之nyoka:基于nyoka库利用LGBMClassifier模型实现对iris数据集训练、保存为pmml模型并重新载入pmml模型进而实现推理

    ML之nyoka:基于nyoka库利用LGBMClassifier模型实现对iris数据集训练.保存为pmml模型并重新载入pmml模型进而实现推理 目录 基于nyoka库利用LGBMClassifi ...

  2. 利用胶囊网络实现对CIFAR10分类

    利用胶囊网络实现对CIFAR10分类 数据集:CIFAR-10数据集由10个类中的60000个32x32彩色图像组成,每个类有6000个图像.有50000个训练图像和10000个测试图像. 实验:搭建 ...

  3. java iris_利用K-Means聚类算法实现对iris.data.ulab

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 利用K-Means聚类算法实现对iris.data.ulabel数据的聚类,这是在网上找到如果要换成我的iris.date iris.date.ulabl ...

  4. python中load_iris_在python中利用KNN实现对iris进行分类的方法

    如下所示: from sklearn.datasets import load_iris iris = load_iris() print iris.data.shape from sklearn.c ...

  5. 【KNN】使用KNN算法实现对iris数据集的分类

    ** 一.实验报告 ** 1. 实验目的:使用KNN算法实现对iris数据集的分类 2. 实验要求:(1)5次随机选取,对比分类准确率(2)探讨不同k值对分类准确率的影响 二.实验内容 1. 数据预处 ...

  6. Python机器学习实验二:1.编写代码,实现对iris数据集的KNN算法分类及预测

    Python机器学习实验二:编写代码,实现对iris数据集的KNN算法分类及预测 1.编写代码,实现对iris数据集的KNN算法分类及预测,要求: (1)数据集划分为测试集占20%: (2)n_nei ...

  7. ML之mlxtend:基于iris鸢尾花数据集利用逻辑回归LoR/随机森林RF/支持向量机SVM/集成学习算法结合mlxtend库实现模型可解释性(决策边界可视化)

    ML之mlxtend:基于iris鸢尾花数据集利用逻辑回归LoR/随机森林RF/支持向量机SVM/集成学习算法结合mlxtend库实现模型可解释性(决策边界可视化) 目录 相关文章 ML之mlxten ...

  8. 利用qemu-guest-agent软件实现对KVM虚拟机密码修改

    当使用KVM虚拟化环境或openstack环境(hypervios层用KVM实现)的虚拟机,很有可能会出现长时间不登录遗忘密码这种很尴尬的情况,以往根据这种情况,往往linux通过单用户模式,wind ...

  9. 利用Matlab编程实现对NetCDF数据针对某一坐标按时间提取风、流、水蒸气等变量信息

    一.NetCDF数据介绍 NetCDF(network Common Data Form)网络通用数据格式是由美国大学大气研究协会(University Corporation for Atmosph ...

最新文章

  1. [JS] for-each和map()的区别
  2. L09-10老男孩Linux运维实战培训-Nginx服务生产实战应用指南05(架构解决方案)
  3. 【组队学习】【27期】集成学习
  4. 「镁客早报」人类首次在太空3D打印生物器官;中国学者研制出高性能低成本的电解“水制氢”催化剂...
  5. python读取excel日期内容读出来是数字-Python xlrd读取excel日期类型的2种方法
  6. 谷歌云请更正这张卡片的信息_如何识别和更正Google Analytics(分析)报告中的(未设置)值
  7. UVA10125 POJ2549 Sumsets【暴力+二分】
  8. Kotlin快速入门文档
  9. 吴恩达机器学习作业代码(python)
  10. java同步synchronized
  11. Pygame实战:牛,几千行代码实现《机甲闯关冒险游戏》,太牛了(保存起来慢慢学)
  12. bug_ warning: control reaches end of non-void function
  13. 路由器和计算机的功能有何不同,网关和路由器的区别是什么 两者又有什么不同...
  14. 编码:隐匿在计算机软硬件背后的语言pdf-Code:The Hidden Language of Computer Hardware and Software-Charles Petzold-pdf
  15. php设置pst时区,PHP时区标识符含义
  16. 苹果有arkit,android,ARKit来袭:苹果ar支持哪些设备,苹果手机怎么使用ar?
  17. RHCA回忆录---CL210介绍
  18. 现代C++新特性 强枚举类型(PC浏览效果更佳)
  19. 查询本机ip地址快捷键
  20. 目标检测: Camvid 语义标签转化为bbox标签

热门文章

  1. java内存块_JVM上的并发和Java内存模型之同步块笔记
  2. centos6.8安装完成后重启进不去登录界面_如何在Ubuntu18.04上安装Unity桌面环境?
  3. 关于 IntelliJ IDEA 的Maven 版本修改
  4. WireShark过滤器选项
  5. 集群与存储 LVS的集群
  6. 使用android frame动画定义自己的ProgressBar
  7. 当Tomcat遇上Netty,我这一系列神操作,同事看了拍手叫绝
  8. 两万字深度介绍分布式系统原理,一文入魂
  9. 减少该死的 if else 嵌套
  10. 我们总结了每个技术团队都会遇到的 4 个难题