实验10决策树

实验10决策树

一、实验目的

(1)理解并熟悉决策树算法思想和原理;

(2)熟悉决策树算法的数学推导过程;

(3)能运用决策树算法解决实际问题并体会算法的效果;

(4)熟悉sklearn与决策树算法相关的机器学习开源库,并使用开源库,对乳腺肿瘤数据进行分类。
二、实验内容

1、使用Python开发工具,运行对iris数据进行分类的例子程序dtree.py,熟悉sklearn机器实习开源库。

使用pycharm运行:

运行结果:

2、登录https://archive-beta.ics.uci.edu/,界面如下:

可以查看提供的各类公共数据源,找到Breast Cancer Wisconsin (Original)数据并下载。也可以直接输入网址:

https://archive.ics.uci.edu/ml/machine-learning-databases/breast-cancer-wisconsin/

下载wisconsin提供的乳腺肿瘤数breast-cancer-wisconsin.data(已经处理好的数据)和breast-cancer-wisconsin.names(对数据的说明,可以用写字体打开)

数据如下:

3、使用sklearn机器学习开源库,使用决策树对breast-cancer-wisconsin.data进行分类。

代码:

运行结果:

4、(选做)用java实现决策树ID3算法,并对上述数据进行分类。

三、实验体会与总结

通过本次决策树算法的实验,掌握了决策树的基本原理和构建过程,在解决乳腺肿瘤数据分类的实际问题中,利用sklearn库高效地构建了决策树模型,从sklearn库导入的多个模块和函数。这些代码被用于处理肿瘤学数据集,并使用交叉验证来评估模型性能,并通过调整参数优化了模型性能。

相关推荐
学究天人8 分钟前
数学公理体系大全:Comprehensive Collection of Mathematical Axiom Systems(卷2)
算法·数学建模·动态规划·图论·抽象代数·拓扑学
玛卡巴卡ldf1 小时前
【LeetCode 手撕算法】(细节知识点总结)
java·数据结构·算法·leetcode·力扣
lisw051 小时前
人-智能体协同的信任研究!
人工智能·机器学习·软件工程
wanzehongsheng1 小时前
零碳产业园光伏园区光伏电站追踪对比固定:发电增益技术边界分析
算法·光伏发电·光伏·零碳园区·太阳能追光·低碳环保·追踪电站
科技圈观察1 小时前
GEO技术深度解析:RAG检索增强如何重塑品牌在AI搜索中的认知权重
人工智能·机器学习
三品吉他手会点灯1 小时前
嵌入式机器学习 - 学习笔记1.0.1 - 从 Alexa 到 TinyML:为什么机器学习开始跑进微控制器?
人工智能·笔记·嵌入式硬件·学习·机器学习
KobeSacre2 小时前
CyclicBarrier 源码
java·jvm·算法
手写码匠2 小时前
注意力机制全家桶:从 Multi-Head 到 GQA 再到 Flash Attention 的手写实现
人工智能·深度学习·算法·aigc
AI科技星2 小时前
乖乖数学全域超复数统一场论:未来可能形成的历史地位
人工智能·机器学习·金融·乖乖数学·全域数学
学究天人2 小时前
数学公理体系大全:Comprehensive Collection of Mathematical Axiom Systems(卷3.2)
线性代数·算法·机器学习·数学建模·动态规划·抽象代数·拓扑学