朴素贝叶斯是基于概率论统计学的分类算法

贝叶斯理论是指根据一个已发生事件的概率,计算另一个事件的发生概率。

目录

1.相关概念

1.1先验概率

应用举例

1.2条件概率

应用举例

1.3全概率公式

应用举例

1.4后验概率

应用举例

2.课堂笔记  ​

3.文氏图


1.相关概念

1.1先验概率

指根据以往的经验和分析得到的概率。

应用举例

该公园中男女比例通常为2:1;根据这一以往经验求得:

;而先验概率需要通过全概率公式计算求解。

1.2条件概率

指在某一事件已经发生的条件下,另一个事件发生的概率。

应用举例

该公园男性穿凉鞋的概率为1/2,女性穿凉鞋的概率为2/3,即 和 

1.3全概率公式

如果事件构成一个完备事件组,即它们两两互不相容,互相独立,其和为全集。

应用举例

可以根据全概率公式求出公园里男性穿凉鞋的概率和男性穿凉鞋的概率。

1.4后验概率

与先验概率相对应,某事件已经发生,另一个事件因为它发生而发生的概率。

应用举例

而朴素贝叶斯算法正是利用以上信息求解后验概率,并且依据后验概率的值来进行分类

得知某人穿着凉鞋,想求出他为男性还是女性的概率。

2.课堂笔记

也就是说,在知道一个人穿凉鞋的前提下,这个人是男性的概率是3/5;是女性的概率是2/5。如果问题是“判断该人是男性还是女性”,此问题就是一个分类问题。由于依据贝叶斯公式计算的后验概率是男性的概率大于是女性的概率,那么我们就可以将其分类为男性(实际在使用朴素贝叶斯进行分类时,不需要求解分母)因为,两个概率的分母相同,不除以分母,相对大小也不会发生变化。——————>天气预测问题/垃圾邮件分类问题

3.文氏图

  

41.朴素贝叶斯Naive Bayes公式推导与理解+求解公园凉鞋问题(借助文氏图)相关推荐

  1. 朴素贝叶斯(naive bayes)

    朴素贝叶斯(naive bayes) 标签: Python 机器学习 主要參考资料:<机器学习实战><统计学习方法> 1.朴素贝叶斯分类原理 朴素贝叶斯法是基于贝叶斯定理和特征 ...

  2. 机器学习一:朴素贝叶斯(Naive Bayes)

    朴素贝叶斯 Naive Bayes 1. Introduction 1.1 离散属性 1.2 连续属性 1.2.1 Gaussian Naive Bayes 1.2.2 Multinomial Nai ...

  3. 【手写算法实现】 之 朴素贝叶斯 Naive Bayes 篇

    [手写算法实现] 之 朴素贝叶斯 Naive Bayes 篇 朴素贝叶斯模型(naive bayes)属于分类模型,也是最为简单的概率图模型,对于之后理解HMM.CRF等模型,大有裨益.这里手写算法介 ...

  4. 机器学习:基于朴素贝叶斯(Naive Bayes)的分类预测

    目录 一.简介和环境准备 简介: 环境: 二.实战演练 2.1使用葡萄(Wine)数据集,进行贝叶斯分类 1.数据导入 2.模型训练 3.模型预测 2.2模拟离散数据集–贝叶斯分类 1.数据导入.分析 ...

  5. 机器学习笔记——朴素贝叶斯(Naive Bayes)

    1贝叶斯算法简介 贝叶斯分类算法是统计学的一种分类方法,它是一类利用概率统计知识进行分类的算法.在许多场合,朴素贝叶斯(Naïve Bayes,NB)分类算法可以与决策树和神经网络分类算法相媲美,该算 ...

  6. 朴素贝叶斯(Naive Bayes),“Naive”在何处?

    加上条件独立假设的贝叶斯方法就是朴素贝叶斯方法(Naive Bayes). Naive的发音是"乃一污",意思是"朴素的"."幼稚的".&q ...

  7. 西瓜书+实战+吴恩达机器学习(八)监督学习之朴素贝叶斯 Naive Bayes

    文章目录 0. 前言 1. 朴素贝叶斯算法 2. 半朴素贝叶斯算法 2.1. ODE 2.2. SPODE 2.3. TAN 2.4. AODE 如果这篇文章对你有一点小小的帮助,请给个关注,点个赞喔 ...

  8. 机器学习算法: 朴素贝叶斯(Naive Bayes)

    朴素贝叶斯的介绍 朴素贝叶斯算法(Naive Bayes, NB) 是应用最为广泛的分类算法之一.它是基于贝叶斯定义和特征条件独立假设的分类器方法.由于朴素贝叶斯法基于贝叶斯公式计算得到,有着坚实的数 ...

  9. 机器学习(十)分类算法之朴素贝叶斯(Naive Bayes)算法

    贝叶斯定理 首先我们来了解一下贝叶斯定理: 贝叶斯定理是用来做什么的?简单说,概率预测:某个条件下,一件事发生的概率是多大? 了解一下公式 事件B发生的条件下,事件A发生的概率为: 这里写图片描述 同 ...

  10. spark mllib 朴素贝叶斯 naive bayes

    为什么80%的码农都做不了架构师?>>>    数据源说明 第一列每行的标签,其他列为特征 运行代码如下 package spark.logisticRegressionimport ...

最新文章

  1. 收藏丨机器学习顶级数据资源 Top 8 盘点
  2. 【嵌入式开发】嵌入式 开发环境 (远程登录 | 文件共享 | NFS TFTP 服务器 | 串口连接 | Win8.1 + RedHat Enterprise 6.3 + Vmware11)
  3. 找到一篇有关A*算法文章,不错~收藏
  4. 共识协议(3)比特币之POW
  5. node js 部署相关
  6. Asp.net中文件上传下载的简单实现
  7. JAX-WS Web Service
  8. 【分享】WeX5的正确打开方式(1)
  9. php fpm 平滑重启,nginx、php-fpm平滑重启和重载配置
  10. 字体在ppt中可以整体替换吗_制作PPT必备的6个技巧,个个让人相见恨晚!你确定不来学一学?...
  11. MSSQL表别名使用注意事项
  12. NP问题验证机的理解
  13. select_related和prefetch_related的区别是什么?
  14. 哈希表查找 的 平均长度
  15. 利用python获取身份证号中年龄和性别信息
  16. JAVA课程(零)——课前准备 环境的搭建
  17. imToken 2.7.2,你的 Eth2「入场券」待领取
  18. python 利用python处理excel文件
  19. Android Studio 3.5.2版本安装流程
  20. 阿里云智能文字转语音源码

热门文章

  1. python运行黑色窗口怎么弄_selenium+python 去除启动的黑色cmd窗口方法
  2. 使用d2rq把mysql转化为rdf_D2RQ数据导出
  3. 基本数据类型----Python初体验——Hello World
  4. 数据安全对物联网越来越重要
  5. python爬股指期货数据_新浪期货数据接口API(实时数据/历史数据)
  6. 中图杯获奖作品计算机组,中图杯大赛试卷
  7. 随着员工转为远程办公,Diligent在所有董事会管理平台中提供无缝视频会议接入,确保安全的虚拟董事会议
  8. java工程师怎么接私单_Java开发者如何接私活?
  9. ad网络标号设置经验_ad放置网络标号
  10. IEEE论文检测的字体未嵌入问题Times New Roman,Bold, Times New Roman,Italic is not embedded解决方法