机器学习算法 day02_ 贝叶斯分类算法及应用
课程大纲
朴素贝叶斯算法原理
朴素贝叶斯算法案例 1
朴素贝叶斯算法案例 2
Bayes 算法概述
Bayes 算法思想
Bayes 算法要点
需求
Python 实现
需求
Python 实现
课程目标:
1、理解朴素贝叶斯算法的核心思想
2、理解朴素贝叶斯算法的代码实现
3、掌握朴素贝叶斯算法的应用步骤:数据处理、建模、运算和结果判定
1. 朴素贝叶斯分类算法原理
1.1 概述
贝叶斯分类算法是一大类分类算法的总称
贝叶斯分类算法以样本可能属于某类的概率来作为分类依据
朴素贝叶斯分类算法是贝叶斯分类算法中最简单的一种
注:朴素的意思是条
注:朴素的意思是条件概率独立性
1.2 算法思想
朴素贝叶斯的思想是这样的:
如果一个事物在一些属性条件发生的情况下,事物属于 A 的概率属于 B 的概率,则判 定事物属于 A
通俗来说比如, 你在街上看到一个黑人, 我让你猜这哥们哪里来的,你十有八九猜非洲。为 什么呢?
在你的脑海中,有这么一个判断流程:
1、这个人的肤色是黑色 特征
2、黑色人种是非洲人的概率最高 条件概率:黑色条件下是非洲人的概率
3、没有其他辅助信息的情况下,最好的判断就是非洲人 这就是朴素贝叶斯的思想基础。
再扩展一下,假如在街上看到一个黑人讲英语,那我们是怎么去判断他来自于哪里?
提取特征:
肤色: 黑
语言: 英语
黑色人种来自非洲的概率: 80%
黑色人种来自于美国的概率: 20%
讲英语的人来自于非洲的概率: 10%
讲英语的人来自于美国的概率: 90%
在我们的自然思维方式中,就会这样判断:
这个人来自非洲的概率: 80% * 10% = 0.08
这个人来自美国的概率: 20% * 90% =0.18
我们的判断结果就是: 此人来自美国!
其蕴含的数学原理如下:
朴
朴素贝叶斯分类器
p(A|xy)=p(Axy)/p(xy)=p(Axy)/p(x)p(y)=p(A)/p(x)*p(A)/p(y)* p(xy)/p(xy)=p(A|x)p(A|y)
朴素贝叶斯分类器的表示形式:
当特征为为 x 时,计算所有类别的条件概率, 选取条件概率最大的类别作为待分类的类
别。由于上公式的分母对每个类别都是一样的,因此计算时可以不考虑分母,即
朴素贝叶斯的朴素体现在其对各个条件的独立性假设上, 加上独立假设后, 大大减少了
参数假设空间。
1.3 算法要点
1.3.1 算法步骤
......1、分解
......
2、计算各类数据中,各特征的条件概率
(比如:特征
(比如:特征1 出现的情况下, 属于A 类的概率p(A|特征1),属于B 类的概率p(B|特征1), 属于C 类的概率p(C|特征1)...... )
......3、分解待分类数据中的特征(特征 1、特征 2、特征 3、特征 4......
......
4、计算各特征的各条件概率的乘积,如下所示:
判断为 A 类的概率: p(A|特征1)*p(A|特征2)*p(A|特征3)*p(A|特征4).....
判断为 B 类的概率: p(B|特征1)*p(B|特征2)*p(B|特征3)*p(B|特征4).....
判断为 C 类的概率: p(C|特征1)*p(C|特征2)*p(C|特征3)*p(C|特征4).....
......
5、结果中的最大值就是该样本所属的类别
1.3.2 算法应用举例
大众点评、淘宝等电商上都会有大量的用户评论,比如:
1
1、衣服质量太差了颜色根本不纯!!! 0
2、我有一有种上当受骗的感觉 0
3、质量太差,衣服拿到手感觉像旧货 0
4、上身漂亮,合身,很帅,给卖家点赞 1
5、穿上衣服帅呆了,给点一万个赞 1
6、我在他家买了三件衣服质量都很差! 0
其中
其中 1/2/3/6 是差评, 4/5 是好评
现在需要使用朴素贝叶斯分类算法来自动分类其他的评论,比如:
a、这么差的衣服以后再也不买了
b、帅,有逼格
……
1.3.3 算法应用流程
1、分解出先验数据中的各特征
(即分词,比如“衣服”“质量太差”“差”“不纯”“帅”“漂亮”,“赞”……) 2 、计算各类别(好评、差评) 中,各特征的条件概率
(比如 p(“衣服”|差评) 、p(“衣服”|好评) 、p(“差”|好评) 、p(“差”|差评)……) 3、分解出待分类样本的各特征
(比如分解 a : “差” “衣服” ……)
4 、计算类别概率
P(好评) = p(好评|“差”) *p(好评|“衣服”)* ……
P(差评)
您可能关注的文档
- 01_python_(python语言_数据类型详解).docx
- 02-机器学习_第2天(贝叶斯分类算法与应用).docx
- 01_流式计算基础_第1天(Storm是什么、Storm核心组件、Storm编程模型).docx
- 03-机器学习_第3天(决策树分类算法与应用).docx
- 03_基础增强_第3天(高可用web架构)_讲义.docx
- 04_基础增强_第4天(java高级特性增强)_讲义.docx
- 03_流式计算基础_第1天(Kafka集群安装部署、Kafka生产者、Kafka消费者).docx
- 05_基础增强_第5天(轻量级RPC框架开发)_讲义.docx
- 05_流式计算基础_第2天(Storm目录树、任务提交、消息容错).docx
- 06_流式计算基础_第2天(Kafka负载均衡、Kafka自定义Partition、Kafk文件存储机制).docx
- Autohome VPN客户端Windows32 64位 Mac系统用户手册.pdf
- SmartControl智能控制技术460303说明书用户手册.pdf
- Refond Electronics Co., Ltd. LED封装解决方案 背光LED CHIP LED RGB LED Mini LED 车用LED 红外LED 激光业务 说明书用户手册.pdf
- Jing A Electronics产品说明JM-1808-031.G026-06说明书用户手册.pdf
- 德州仪器射频锁相环芯片LMX2571用户手册.pdf
- Blackanddecker多功能清洁机BHSB320JP用户手册.pdf
- Changsha Aviation Vocational Technical College专业人才培养方案500410说明书用户手册.pdf
- AGPtEK HiFi MP3播放器 M20(S) 说明书用户手册.pdf
- 黄冈企业团建活动方案.docx
- 郭庚茂:学习弘扬焦裕禄精神做为民务实清廉表率.docx
原创力文档

文档评论(0)