实验三:朴素贝叶斯算法实验

| 20大数据三班 | 20大数据三班 |
| ---- | ---- | ---- |
|作业要求|作业要求|
| 学号 | 20161337 |

实验三:朴素贝叶斯算法实验

【实验目的】

理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架。

【实验内容】

针对下表中的数据,编写python程序实现朴素贝叶斯算法(不使用sklearn包),对输入数据进行预测;
熟悉sklearn库中的朴素贝叶斯算法,使用sklearn包编写朴素贝叶斯算法程序,对输入数据进行预测;

【实验报告要求】

对照实验内容,撰写实验过程、算法及测试结果;
代码规范化:命名规则、注释;
查阅文献,讨论朴素贝叶斯算法的应用场景。

 

色泽 根蒂 敲声 纹理 脐部 触感 好瓜
青绿 蜷缩 浊响 清晰 凹陷 碍滑
乌黑 蜷缩 沉闷 清晰 凹陷 碍滑
乌黑 蜷缩 浊响 清晰 凹陷 碍滑
青绿 蜷缩 沉闷 清晰 凹陷 碍滑
浅白 蜷缩 浊响 清晰 凹陷 碍滑
青绿 稍蜷 浊响 清晰 稍凹 软粘
乌黑 稍蜷 浊响 稍糊 稍凹 软粘
乌黑 稍蜷 浊响 清晰 稍凹 硬滑
乌黑 稍蜷 沉闷 稍糊 稍凹 硬滑
青绿 硬挺 清脆 清晰 平坦 软粘
浅白 硬挺 清脆 模糊 平坦 硬滑
浅白 蜷缩 浊响 模糊 平坦 软粘
青绿 稍蜷 浊响 稍糊 凹陷 硬滑
浅白 稍蜷 沉闷 稍糊 凹陷 硬滑
乌黑 稍蜷 浊响 清晰 稍凹 软粘
浅白 蜷缩 浊响 模糊 平坦 硬滑
青绿 蜷缩 沉闷 稍糊 稍凹 硬滑

一、编写python程序实现朴素贝叶斯算法(不使用sklearn包)

1.

 

 

 2.

 

 3.

 

 4.

 

 5.

 

 6.

 

 7.

 

 

 

 8.

 

 二、使用sklearn包编写朴素贝叶斯算法程序

1.

 

 

 2.

 

 3.

 

 4.

 

 5.

 

 6.

 

 7.

 

 8

 

 9.

 

 10.

 

 11.

 

 12.

 

 13.

 

三、朴素贝叶斯算法的应用场景

1.文本分类、垃圾文本过滤、情感判别

2.多分类实时预测

3.推荐系统

四  实现前提

条件概率公式,是指在事件B发生的情况下,事件A发生的概率,用来表示。


概率为:

posted on 2022-11-12 15:23  qian_c  阅读(60)  评论(0编辑  收藏  举报