贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称贝叶斯分类。而朴素贝叶斯分类是贝叶斯分类中最简单也是最常见的分类方法。
分类算法的内容是要求给定特征,让我们得出类别,这也是所有分类问题的关键。

朴素贝叶斯分类

朴素贝叶斯分类的核心算法:

换个表达形式即为:

我们最终求P(类别|特征)即可!
给定数据如下:

问题:如果一对男女朋友,男生向女生求婚,男生的四个特点是帅,性格好,高,上进,请你判断一下女生是嫁还是不嫁?
这是一个典型的分类问题,转化为数学问题就是比较P(嫁|帅,性格好,高,上进)和P(不嫁|帅,性格好,高,上进)得概率谁的大,就能给出嫁或不嫁的答案。
联系朴素贝叶斯公式:

朴素一词解释

p(不帅、性格不好、身高矮、不上进|嫁) = p(不帅|嫁)*p(性格不好|嫁)*p(身高矮|嫁)*p(不上进|嫁),那么我就要分别统计后面几个概率,也就得到了左边的概率。
为什么这个公式成立呢,学过概率论大家都知道,这个等式成立的条件需要特征之间相互独立。这也是朴素一词的来源。在数据量很大的时候,根据中心极限定理,频率=概率,所以我们进行统计即可。

朴素贝叶斯分类优缺点:

优点:
1.算法逻辑简单,易于实现
2.分类过程中时空开销小
缺点:
理论上朴素贝叶斯模型与其它分类方法相比有最小的误差率,但实际并非如此,因为假设朴素贝叶斯模型属性之间相互独立,这个假设在实际应用中往往不成立,在属性个数多或属性之间相关性较大时分类效果不好。

机器学习-贝叶斯分类相关推荐

  1. 机器学习贝叶斯分类(理论及代码实现)

    一.理论部分 这部分涉及的理论知识比较多.深入浅出,公式就不多讲了. 具体可以参考 概率论与数理统计教材.周志华的西瓜书.李航的统计学习方法. 1.1.极大似然估计. 直接来例子 例:假设袋子里有n个 ...

  2. 机器学习-贝叶斯分类算法与应用

    1. 朴素贝叶斯分类算法原理 1.1 概述 贝叶斯分类算法是一大类分类算法的总称 贝叶斯分类算法以样本可能属于某类的概率来作为分类依据 朴素贝叶斯分类算法是贝叶斯分类算法中最简单的一种 注:朴素的意思 ...

  3. 机器学习-贝叶斯分类器(附Python代码)

    1. 贝叶斯原理 Naive Bayes 官方网址: https://scikit-learn.org/stable/modules/naive_bayes.html 贝叶斯分类是以贝叶斯定理为基础的 ...

  4. 2019年上半年收集到的人工智能机器学习方向干货文章

    2019年上半年收集到的人工智能机器学习方向干货文章 10种机器学习方法,掌握了就可以称霸朋友圈 人工智能常见算法简介 机器学习中的最优化算法总结 最萌算法学习来啦,看不懂才怪! The Next S ...

  5. 机器学习——贝叶斯分类器

    机器学习--贝叶斯分类器 1.贝叶斯决策论 2.朴素贝叶斯分类器 2.1 朴素贝叶斯理论基础 3.几种贝叶斯模型 3.1 高斯贝叶斯分类器(自变量为连续型) 3.2 多项式贝叶斯分类器(自变量为离散型 ...

  6. 太赞了!机器学习基础核心算法:贝叶斯分类!(附西瓜书案例及代码实现)

    Datawhale 作者:尹晓丹,Datawhale优秀学习者 寄语:首先,简单介绍了生成模型和判别模型,对条件概率.先验概率和后验概率进行了总结:其次,对朴素贝叶斯的原理及公式推导做了详细解读:再次 ...

  7. 机器学习之贝叶斯分类(python实现)

    朴素贝叶斯(Naive Bayesian)是最为广泛使用的分类方法,它以概率论为基础,是基于贝叶斯定理和特征条件独立假设的分类方法. 原理 朴素贝叶斯(Naive Bayesian)是基于贝叶斯定理和 ...

  8. 周志华《机器学习》课后习题(第七章):贝叶斯分类

    作者 | 我是韩小琦 链接 | https://zhuanlan.zhihu.com/p/51768750 7.1 试使用极大似然法估算回瓜数据集 3.0 中前 3 个属性的类条件概率. 答: 以第一 ...

  9. 基于朴素贝叶斯分类器的西瓜数据集 2.0 预测分类_机器学习之朴素贝叶斯

    1.贝叶斯原理 朴素贝叶斯分类(Naive Bayesian,NB)源于贝叶斯理论,是一类基于概率的分类器,其基本思想:假设样本属性之间相互独立,对于给定的待分类项,求解在此项出现的情况下其他各个类别 ...

最新文章

  1. WebSocket 实战
  2. win7怎么清理java缓存文件夹_Win7怎么清除浏览器缓存?清除电脑缓存的妙招
  3. 2022年全球及中国面粉混合物行业发展态势与消费需求前景调查报告
  4. 水利水电计算机考试内容及合格标准,水利水电自考本科科目及流程.docx
  5. java发送内嵌图片邮件
  6. create-react-app 创建react项目 多页面应用
  7. Mr.J-- jQuery学习笔记(十一)--事件委托
  8. Ubuntu系统安装vmwaretools时the path is not a valid path to the 3.13
  9. linux raid5 nas,free nas 创建软raid5 来做iscsi服务 1
  10. linux下低格u盘,拯救U盘,一个靠谱的强制低格的工具
  11. linux 充电桩计费模块,充电桩及计费方法与流程
  12. Harbor中镜像清理
  13. cloudflare解析域名+CDN
  14. 收集英语单词及释义的前期准备工作
  15. cenos需要注意的小功能
  16. windows开启远程桌面,防火墙拦截:只允许特定IP远程
  17. 逻辑运算符:与,或,非,异或
  18. 智能硬件产品系列 之 MTK6580方案篇(一)硬件选型
  19. DNS预解析dns-prefetch是什么及怎么使用
  20. C++桌面图标游戏系列之二【俄罗斯方块】

热门文章

  1. charAt(i) 呵 charAt(i)-‘0‘的 区别
  2. 学习SSM中的M+(MyBatis Plus 3.4.0)~这一篇足够了
  3. Access 2003 的输入掩码(Input Mask)
  4. 记账的优缺点分析 聊聊记账这些事
  5. 【数据可视化】Antv L7给地图添加图例Legend
  6. Java Eclipse internal error Polling news feeds 解决方案
  7. RAII (Resource Acquirement Is Initialization)
  8. MFS分布式文件系统的搭建
  9. 【智能优化算法-鲸鱼算法】基于鲸鱼算法求解多目标优化问题附matlab代码(NSWOA)
  10. svm->predict()报错浮点数例外(核心已转储)