贝叶斯定理

贝叶斯定理,在机器学习满天飞的时代,简直可以被成为做简单的机器学习模型了。

定理本身一目了然:P(A|B) = P(B|A) * P(A)/P(B)

用语言解释就是:在B出现的前提下,A出现的概率等于A和B都出现的概率除以B出现的概率。

换句话说就是后验概率和先验概率的关系。

举个例子

我们假设:目前的全集是一个小学的小学一年级学生,A指代“穿白袜子”,B指代“是男生”。

这个小学一年级一共100人,其中有男生30人,穿白袜子的人数一共有20个,这20个人里面,有5个是男生。那么请问,男生里面穿白袜子的人的出现概率为多少?

这不是废话嘛,一共30个男生,5个穿白袜子,出现概率是5/30=1/6啊!用得着贝叶斯公式吗?!

如果我已经把人数都告诉你了,当然没必要算什么先后验概率,但是我先不告诉你人数,我只告诉你:

这个小学一年级学生里面,男生的出现概率是0.3 —— P(B);

穿白袜子的人的出现概率是0.2 —— P(A);

穿白袜子的人是男生这件事出现的概率是0.25 —— P(B|A)。

请问你,一个人是男生又穿白袜子的出现概率 —— P(A|B)是多少?

这个时候就该公式出场啦:P(A|B) = P(B|A) * P(A)/P(B) ==> P(A|B) = 0.25 * 0.2 / 0.3 = 1/6

再举个例子

如果你问我,明明人数都知道了,为什么还要绕个弯算概率,那么请把场景从一个小学的一年级转换为某个大饭店的门口,我们根据以往数据,可以计算出:

所有来吃饭的所有客人中,会有10%的人喝酒 —— P(B)

所有客人中,会有20%的人驾车前来—— P(A)

开车来的客人中,会有5%喝酒 —— P(B|A)


那么请问,在这个饭店喝过酒的人里,仍然会开车的比例—— P(A|B)是多少?

P(A|B) = P(B|A) * P(A)/P(B) ==> P(A|B) =  5% * 20% / 10%  = 10%

一个例子说明贝叶斯定理相关推荐

  1. [机器学习]一个例子完美解释朴素贝叶斯分类器

    何为"朴素":属性条件独立性假设 如果已知条件不止一个属性,二是多个呢,这个时候贝叶斯公式可以写作 上述公式假设特征属性 a1,a2⋯ 相互独立,这也是"朴素" ...

  2. 一个例子搞清楚(先验分布/后验分布/似然估计)

    一个例子搞清楚(先验分布/后验分布/似然估计) preface: 无论是<通信原理>.<信息论>.<信道编码>还是<概率与统计理论>,或者在现在流行的& ...

  3. [asp.net core]SignalR一个例子

    摘要 在一个后台管理的页面想实时监控一些操作的数据,想到用signalR. 一个例子 asp.net core+signalR 使用Nuget安装包:Microsoft.AspNetCore.Sign ...

  4. R语言使用lm构建线性回归模型、并将目标变量对数化(log10)实战:可视化模型预测输出与实际值对比图、可视化模型的残差、模型预测中系统误差的一个例子 、自定义函数计算R方指标和均方根误差RMSE

    R语言使用lm构建线性回归模型.并将目标变量对数化(log10)实战:可视化模型预测输出与实际值对比图.可视化模型的残差.模型预测中系统误差的一个例子 .自定义函数计算R方指标和均方根误差RMSE 目 ...

  5. python中self_一个例子带你入门Python装饰器

    ============ 欢迎关注我的公众号:早起python ============ 前言 在还未正式发布的python3.9中,有一个新功能值得关注,那就是任意表达式可以作为装饰器,如果你还不知 ...

  6. ftp服务器文件备份,数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子...

    数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子 以备份oracle数据为例 本机IP:192.168.0.1 远程IP:192.168.0.111 备份脚本 ora_bak ...

  7. Bootice1.34版本把grub4dos0.46a写入硬盘MBR失败一个例子

    Bootice1.34版本把grub4dos0.46a写入硬盘MBR失败一个例子         一个同事的台式机,BIOS启动,500GB硬盘,分了四个MBR分区,C盘是激活的主分区,第二个分区50 ...

  8. 用一个例子告诉你gdb调试工具如何使用

                                        用GDB调试程序 GDB概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式 ...

  9. C++中const——由一个例子想到的

    前天同学实现了<C++ Primer>中关于虚函数的一个例子,拿过来问我,代码如下: #include<iostream> #include<string> usi ...

  10. UA PHYS515A 电磁理论II 静电学问题的一个例子

    UA PHYS515A 电磁理论II 静电学问题的一个例子 例 假设有一个中空球形导体,中空部分也是一个球形,半径为aaa,球心与导体相同,导体半径为bbb:球心处有一个+q+q+q的点电荷,距离圆心 ...

最新文章

  1. 福布斯2015中国非上市潜力企业100强
  2. 解析css之position
  3. ASP.NET 5 Beta7发布
  4. 【算法】LSM-tree 基本原理及应
  5. JDK15已发布,快来看看有哪些值得期待的新功能!
  6. JAVA-初步认识-第十四章-线程间通信-多生产者多消费者问题-JDK1.5新特性解决办法-范例...
  7. WCF去掉证书验证(转载)
  8. vue-cli项目中使用Mint-ui中的mt-cell、mt-popup、mt-picker实现仿淘宝添加收货地址页面(地址三级联动 附全国省市区json文档)
  9. 01使用Python分析科比生涯数据
  10. 2022软工K班个人编程任务
  11. matlab除水印,基于MATLAB视频处理——抖音小视频去除水印
  12. python下标访问字典的指_python字典下标
  13. 逃离北京一年后再次回归: 一个PHP工程师的自白
  14. 离差(全距,平均偏差,半内四分位数间距,10~90百分位数间距,标准差)
  15. php的vget方法,ext_lanzou.php
  16. 解决ngress-nginx-controller 报错问题
  17. VMware运行虚拟机卡慢等解决办法
  18. 计算机打印机无法打印机驱动,打印机无法打印怎么办,教您打印机不能打印怎么解决...
  19. 智能移动机器人--科研项目汇总
  20. 软件实施工程师面试总结

热门文章

  1. Longhorn 云原生容器分布式存储 - Air Gap 安装
  2. 如何做一个基于微信小说小程序系统毕业设计毕设作品
  3. 更改LXDE的语言为中文
  4. 软件产品上线的基础知识
  5. 品牌笔记本预装windows的OEM分区解决方案(联想)
  6. BPM管理系统解决方案
  7. python爬虫属于大数据吗_学Python可以从事大数据和爬虫工程师吗?
  8. 简单echars Demo
  9. kneighbors()返回值indices、distances详解
  10. 我是如何从通信转到Java软件开发工程师的?