当前位置: 首页 > news >正文

实验11 机器学习-贝叶斯分类器

实验11 机器学习-贝叶斯分类器

一、实验目的
(1)理解并熟悉贝叶斯分类器的思想和原理;
(2)熟悉贝叶斯分类器的数学推导过程;
(3)能运用贝叶斯分类器解决实际问题并体会算法的效果;
(4)熟悉sklearn与贝叶斯分类器相关的机器学习开源库,并使用开源库,对乳腺肿瘤数据进行分类。
二、实验内容
1、使用Python开发工具,运行对iris数据进行分类的例子程序NaiveBayes.py(根据你使用的是jupyter notebook,还是pycharm,可能需要对代码做适当修改),熟悉sklearn机器实习开源库。
运行结果如下:
在这里插入图片描述

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实现贝叶斯分类器算法,并对上述数据进行分类。
在这里插入图片描述

结果如下:
在这里插入图片描述

三、实验体会与总结
本次实验聚焦贝叶斯分类器,透彻掌握其原理与推导。用 sklearn 处理乳腺肿瘤数据,经调优克服失衡、参数难题,结果良好。

相关文章:

  • 【NCRE】2025计算机一级选择题真题题库(476道题目含答案(476/476))
  • 正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-6.2uboot启动流程-lowlevel_init,s_init,_main函数执行
  • Docker安装,并pullMySQL和redis
  • 鸿蒙NEXT项目实战-百得知识库05
  • python字符级差异分析并生成 Word 报告 自然语言处理断句
  • Unity Shader Graph高级节点逻辑设计:程序化噪声生成技术详解
  • Linux 终端操作核心组合键
  • 力扣100二刷——图论、回溯
  • SAP-ABAP:SAP采购业务核心表关联关系详解
  • C#的List和DIctionary实现原理(手搓泛型类以及增删查改等功能)
  • 力扣最热一百题——跳跃游戏II
  • 诺视Micro-LED微显示芯片量产线投产 ——开启微显示技术新时代
  • 【cf】交换
  • 智能跳低成本otp语音芯片方案-wt6020 语音计数时间提示:“100次”“运动时间5分钟
  • 什么是大数据风控
  • 以光盘读写系统演示面向对象设计的原则与方法
  • 基于python的Flask模块化设计与蓝图的妙用——打造轻量化Web应用
  • VSCode扩展工具Copilot MCP使用教程【MCP】
  • Springboot实战篇(1):项目概述及环境搭建
  • Vmware中的centos7连接上网
  • 道指跌逾100点,特斯拉涨近5%
  • 人民日报整版调查:中小学春秋假,如何放得好推得开?
  • 经彩申城!上海网络大V沙龙活动走进闵行
  • 调节负面情绪可以缓解慢性疼痛
  • 经济日报:降准降息,提前还房贷划算吗?
  • 圆桌丨权威专家解读中俄关系:在新形势下共同应对挑战、共创发展机遇