《机器学习》 小白Python学习笔记(十一) ———— 朴素贝叶斯 & 半朴素贝叶斯AODE分类器 Python实现

本文介绍了如何使用Python编程实现拉普拉斯修正的朴素贝叶斯分类器以及半朴素贝叶斯中的AODE分类器。通过西瓜数据集3.0作为训练集,对特定样本进行判别,详细展示了从数据读取、计算概率到预测的完整过程。
摘要由CSDN通过智能技术生成

《机器学习》 小白Python学习笔记(十一) ———— 朴素贝叶斯 & 半朴素贝叶斯AODE分类器 Python实现

课后题

试编程实现拉普拉斯修正的朴素贝叶斯分类器和半朴素贝叶斯分类器中的AODE分类器,并以⻄瓜数据集3.0为训练集,对P.151“测1”样本进⾏判别。

数据集

编号  色泽  根蒂  敲声  纹理  脐部  触感     密度    含糖率 好瓜
0    1  青绿  蜷缩  浊响  清晰  凹陷  硬滑  0.697  0.4601    2  乌黑  蜷缩  沉闷  清晰  凹陷  硬滑  0.774  0.3762    3  乌黑  蜷缩  浊响  清晰  凹陷  硬滑  0.634  0.2643    4  青绿  蜷缩  沉闷  清晰  凹陷  硬滑  0.608  0.3184    5  浅白  蜷缩  浊响  清晰  凹陷  硬滑  0.556  0.2155    6  青绿  稍蜷  浊响  清晰  稍凹  软粘  0.403  0.2376    7  乌黑  稍蜷  浊响  稍糊  稍凹  软粘  0.481  0.1497    8  乌黑  稍蜷  浊响  清晰  稍凹  硬滑  0.437  0.2118    9  乌黑  稍蜷  沉闷  稍糊  稍凹  硬滑  0.666  0.0919   10  青绿  硬挺  清脆  清晰  平坦  软粘  0.243  0.26710  11  浅白  硬挺  清脆  模糊  平坦  硬滑  0.245  0.05711  12  浅白  蜷缩  浊响  模糊  平坦  软粘  0.343  0.09912  13  青绿  稍蜷  浊响  稍糊  凹陷  硬滑  0.639  0.16113  14  浅白  稍蜷  沉闷  稍糊  凹陷  硬滑  0.657  0.19814  15  乌黑  稍蜷  浊响  清晰  稍凹  软粘  0.360  0.37015  16  浅白  蜷缩  浊响  模糊  平坦  硬滑  0.593  0.04216  17  青绿  蜷缩  沉闷  稍糊  稍凹  硬滑  0.719  0.103

朴素贝叶斯算法代码

读取数据

D_keys = {
   
	'色泽': ['青绿', '乌黑', '浅白'],
	'根蒂': ['蜷缩', '硬挺', '稍蜷'],
	'敲声': ['清脆', '沉闷', '浊响'],
	'纹理': ['稍糊', '模糊', '清晰'],
	'脐部': ['凹陷', '稍凹', '平坦'],
	'触感': ['软粘', '硬滑'],
}
Class, labels = '好瓜', ['是'
  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值