第五章——胜率和加数

贝叶斯的胜率表达形式

胜率表达式可以由贝叶斯定理的概率公式
\[p(H|)p(D|H)=\frac{p(H)p(D|H)}{p(D)}\]
进行推导。如果A和B是互斥且穷尽的,就意味着\(p(B)=1-p(A)\),将支持A的可能性写为o(A),因此我们可以得到:
\[o(A|D)=o(A)\frac{p(D|A)}{p(D|B)}\]
在字面形式上,这说明后验赔率是先验胜率乘以似然比。

对于“数据是否支持假设”这一类问题,贝叶斯的胜率形式给我们提供了一种比直觉更准确的方法。由上面得到的公式,可以推导出
\[ \frac{o(A|D)}{o(A)}=\frac{p(D|A)}{p(D|B)} \]
等式左边是后验胜率和先验胜率的比值,右边是似然比,也被称为贝叶斯因子。如果贝叶斯因子的值大于1,就意味着数据更可能支持假设A。反之如果它的值小于1,意味着数据更可能支持A的对立假设。

案例

假设命案现场有两种血迹,分别是O型(本市人口占60%)和AB型(1%),其中一名疑犯发现是O型血。请问这两种血型的本市人口概率数据,是否支持奥利佛是罪犯之一的推论。

直觉上我们会觉得是可行的,但是数据往往是违背直觉的。由上文提到的贝叶斯因子,可以得到以下假设:

  • 假设奥利佛是罪犯,那么数据可信的概率就是AB型样本来源的概率值1%
  • 假设他不是罪犯,那么两个样本来源的概率值可计算得 \(2(0.6)(0.01)=1.2%\)

可以看出这是反直觉的,这些数据更加偏向于奥利佛不是罪犯这一假设。

分布

贝叶斯分析的一切都和分布有关,分布就是可以表示任意一组随机过程的可能结果及其概率的数据结构。

分布有两种形式:PMF和CDF。他们可以互相转换,一般来说,从PMF转为CDF是线性时间度的,但是好处就是CDF的概率值搜索更快,时间复杂度从 \(O(n^2)\) 降为 \(O(lgn)\) 。

本章还引入了一些概率分布运算,如Pmf.__add__,Cdf.Max 和 thinkbayes.MakeMixture。

转载于:https://www.cnblogs.com/ChanWunsam/p/9609309.html

Thinkbayes_Chapter5相关推荐

最新文章

  1. 2022-2028年中国盲盒行业市场研究及前瞻分析报告
  2. Ant Design Pro 登录流程以及路由权限设置
  3. Oracle安装部署之rhel 5.8下静默安装oracle11gr2
  4. python中的装饰器有哪些-python 装饰器以及开发中常用的例子
  5. 野指针出现的三种情况
  6. 5行Python实现验证码识别,太稳了!
  7. 首个区块链标准《区块链 参考架构》正式发布
  8. RHEL5.7下iptabels防火墙配置(下)
  9. AI修复技术为何这么强?原来背后的技术是……
  10. RBAC权限模型及数据权限扩展的实践
  11. web开发 学习_是否想学习Web开发但不知道从哪里开始?
  12. Linux驱动开发快速参考
  13. Linux socket can例程python版本
  14. html中注释的正确写法,HTML 注释规范
  15. 机器学习 声音 分角色_机器学习对儿童电视节目角色的痴迷
  16. 2021华为软件精英挑战赛(粤港澳赛区复赛第八)
  17. 关闭windows端口的批处理命令
  18. HyperV Windows系统端口转发给主机 2021-12-13
  19. 遂冀机器人_河北省电化教育馆关于举办河北省第五届中小学教育机器人暨创客竞赛活动的通知...
  20. 为什么影子会相互吸引? - 《像乌鸦一样思考》

热门文章

  1. I have no name !;sudo: unknown uid 1000: who are you?
  2. Get value from agent failed:cannot connect to [[192.168.121.128]:10050]:[111Connection refused]]
  3. SMB、FTP、DNS、等六个服务总结
  4. Linux中常用的目录(/home,/etc ,/opt)
  5. 会议之后,对应内容的再次确认
  6. 朝会資料  幕末の歴史の簡単紹介 2010年8月30日
  7. 【Oracle】RAC中控制文件多路复用
  8. PHP中file_exists()判断中文文件名无效的解决方法
  9. android发布新版忘记keystore(jks)密码终极解决方案
  10. 异常:java.lang.IllegalStateException: No instances found of configserver(里面是一个微服务名)