关于对朴素贝叶斯的算法理解
来源:互联网 发布:星海乐器知乎 编辑:程序博客网 时间:2024/06/05 17:35
朴素贝叶斯分类算法是统计学的一种分类方法,之所以称之为朴素,是因为这是贝叶斯算法中最简单的一种。它是一类利用概率统计知识进行分类的算法。该算法的核心是贝叶斯公式,如下图所示:
例如,给定数据如下:
现在的问题环境是:一个男生向女生求婚,男生的四个特征属性值分别是不帅,性格不好,身高矮,不上进。判断女生是嫁还是不嫁?
转换为数学问题就是比较p(嫁|不帅、性格不好、身高矮、不上进)与p(不嫁|不帅、性格不好、身高矮、不上进)这两个概率谁更大。我们就能够得出这个女孩做出的对于嫁与不嫁的决策。这里我们联系到贝叶斯公式:
在此我们假设以上的每个属性值对给定类的影响独立于其他属性的值(即这些属性值的发生相互独立,各不影响)。则可以将上面的公式写成下面的形式:
因为这些属性间的相互独立性是我们假设的,而此假设在实际生活中经常是不成立的。所以准确率可能会受到一定的影响(即可能会降低一定的准确率)。最后取相应分类概率数值最高的作为最终分类结果。
总的来说,朴素贝叶斯算法的整个实现流程如下图所示:
阅读全文
0 0
- 关于对朴素贝叶斯的算法理解
- 朴素贝叶斯算法理解
- 朴素贝叶斯算法的简单理解
- 关于NB算法的一些学习笔记——朴素贝叶斯算法理解
- 朴素贝叶斯的理解
- 我对朴素贝叶斯中文文本分类的理解
- 关于对Bresenham画线算法的理解
- 朴素贝叶斯的理解实例
- 关于Java实现朴素贝叶斯算法
- 对算法的理解
- 对算法的理解
- 最短路--关于对floyd算法的理解
- EM算法理解——从朴素贝叶斯角度出发
- 朴素贝叶斯分类算法理解及文本分类器实现
- 趣味理解朴素贝叶斯
- 理解朴素贝叶斯
- 朴素贝叶斯分类理解
- 基于朴素贝叶斯的文本分类算法
- 获取头条{3秒转换,轮播(HTTPURLconnection+handler)
- synergy一个鼠标控制多个电脑,synergy怎么用?synergy配置教程
- 用C语言实现: 输入日期然后计算两天后的日期
- python圣斗士修炼(十一):几种高级特性
- 安卓使用socket建立通信
- 关于对朴素贝叶斯的算法理解
- leetcode---valid-parentheses---栈
- 给定两个整形变量的值,将两个值的内容进行交换
- MUI索引列表自定义----添加热门、最近等多个模块
- Failed to initiate service connection to simulator
- java中的this
- maven 本地 jar 包各种加入方式(有坑)
- 我的 2017 校招总结
- 给出一列数对,求出其最长的递增序列的长度