Beta分布深入理解
一些公式
Gamma函数
(1)
贝叶斯公式
(2)
贝叶斯公式计算二项分布概率
现在有一枚未知硬币,我们想要计算抛出后出现正面的概率。我们使用贝叶斯公式计算硬币出现正面的概率。硬币出现正反率的概率和硬币两面的质量有较大关系,由于硬币未知,我们不知道是否会有人做手脚,于是在实验之前我们认为硬币出现正面的概率
服从均匀分布
,即
(3)
抛硬币是一个二项试验
,所以n次实验中出现x次正面的似然概率为
(4)
把(3)(4)式带入(2)式中,得到

考虑到Gamma函数,进一步推算有
(5)
这个分布就是大名鼎鼎的Beta分布。我们记Beta函数为

记Beta分布为

实际上,抛硬币的例子中,x为正整数,所以抛n次硬币,出现x次正面的后验概率分布为
(6)
可以看到,当a、b为整数时,Beta(a, b)与二项分布Bin(n, p)的表达式有点神似。正是因为这点神似,才让Beta分布与二项分布成为共轭分布。共轭分布我们在后续会详细讲。
Beta分布特性
我们先看看Beta分布有什么特性。
1、 Beta(1, 1)等于均匀分布
。
2、 作为概率的概率分布,Beta(a, b)在(0, 1)上对θ积分必定为1。
3、 Beta(a, b)同时能作为先验分布和后验分布,必定能够模拟各种概率分布情况。


如上图,Beta分布可以模拟出以(0, 1)上任意点为峰值的曲线,这表明Beta分布可以模拟极大似然法求出的任意最大值点概率值。
Beta分布的统计例子
问题:随机变量
,把这n个随机变量排序后得到顺序统计量
,然后请问
的分布是什么。
为解决这个问题,可以尝试计算
落在区间[x, x+Δx]的概率。即求下述式子的值:

首先,把 [0,1] 区间分成三段 [0, x),[x, x+Δx],(x+Δx, 1],然后考虑下简单的情形:即假设n 个数中只有1个落在了区间 [x, x+Δx]内,由于这个区间内的数X(k)是第k大的,所以[0, x)中应该有 k - 1 个数,(x+Δx, 1] 这个区间中应该有n - k 个数。如下图所示:

从而问题转换为下述事件E:

对于上述事件E,有:

其中,o(Δx)表示Δx的高阶无穷小。显然,由于不同的排列组合,即n个数中有一个落在 [x, x+Δx]区间的有n种取法,余下n - 1个数中有k - 1个落在[0, x)的有
种组合,所以和事件E等价的事件一共有
个。
如果有2个数落在区间[x, x+Δx]呢?如下图所示:

类似于事件E,对于2个数落在区间[x, x+Δx]的事件E':

有:

从上述的事件E、事件E'中,可以看出,只要落在[x, x+Δx]内的数字超过一个,则对应的事件的概率就是 o(Δx)。于是乎有:

从而得到的概率密度函数为:

对比公式(6),可以看到上式正是a、b为整数状态下的Beta分布。
对于
,我们很容易计算

共轭分布
在贝叶斯概率理论中,如果后验概率P(θ|x)和先验概率p(θ)满足同样的分布律,那么,先验分布和后验分布被叫做共轭分布,同时,先验分布叫做似然函数的共轭先验分布。
文章开头的演算中,我们已经知道使用Beta(1, 1)作为先验分布,结合贝叶斯公式和二项分布似然函数,计算出的后验分布也为Beta分布。
实际上,结合公式(2)(4)(5),我们很容易得到
Beta(a, b) + 实验数据(事件A m次,非事件A n次) ~ Beta(a + m, b + n)
参考:
https://blog.csdn.net/ccnt_2012/article/details/81113923
http://www.360doc.com/content/16/0428/10/478627_554452907.shtml#
https://www.zhihu.com/question/21134457
Beta分布深入理解的更多相关文章
- Beta分布从入门到精通
近期一直有点小忙,可是不知道在瞎忙什么,最终有时间把Beta分布的整理弄完. 以下的内容.夹杂着英文和中文,呵呵- Beta Distribution Beta Distribution Defini ...
- 如何通俗理解贝叶斯推断与beta分布?
有一枚硬币(不知道它是否公平),假如抛了三次,三次都是“花”: 能够说明它两面都是“花”吗? 1 贝叶斯推断 按照传统的算法,抛了三次得到三次“花”,那么“花”的概率应该是: 但是抛三次实在太少了,完 ...
- 二项分布和Beta分布
原文为: 二项分布和Beta分布 二项分布和Beta分布 In [15]: %pylab inline import pylab as pl import numpy as np from scipy ...
- 关于Beta分布、二项分布与Dirichlet分布、多项分布的关系
在机器学习领域中,概率模型是一个常用的利器.用它来对问题进行建模,有几点好处:1)当给定参数分布的假设空间后,可以通过很严格的数学推导,得到模型的似然分布,这样模型可以有很好的概率解释:2)可以利用现 ...
- Dirichlet分布深入理解
Dirichlet分布 我们把Beta分布推广到高维的场景,就是Dirichlet分布.Dirichlet分布定义如下 Dirichlet分布与多项式分布共轭.多项式分布定义如下 共轭关系表示如下 D ...
- 伯努利分布、二项分布、Beta分布、多项分布和Dirichlet分布与他们之间的关系,以及在LDA中的应用
在看LDA的时候,遇到的数学公式分布有些多,因此在这里总结一下思路. 一.伯努利试验.伯努利过程与伯努利分布 先说一下什么是伯努利试验: 维基百科伯努利试验中: 伯努利试验(Bernoulli tri ...
- 指数家族-Beta分布
2. Beta分布 2.1 Beta分布 我们将由几个问题来得引出几个分布: 问题一:1: 2:把这个 个随机变量排序后得到顺序统计量 3:问 是什么分布 首先我们尝试计算 落在一个区间 ...
- Beta分布和Dirichlet分布
在<Gamma函数是如何被发现的?>里证明了\begin{align*} B(m, n) = \int_0^1 x^{m-1} (1-x)^{n-1} \text{d} x = \frac ...
- 二项分布 多项分布 伽马函数 Beta分布
http://blog.csdn.net/shuimu12345678/article/details/30773929 0-1分布: 在一次试验中,要么为0要么为1的分布,叫0-1分布. 二项分布: ...
随机推荐
- 对vue生命周期的理解
总共分为8个阶段,创建前/后,载入前/后,更新前/后,销毁前/后: 创建前/后:在beforeCreated阶段,vue实例的挂载元素$el和数据对象data都为undefined,还未初始化.在cr ...
- java应用零停机,时间索引重建(reindex)
一个field的设置是不能被修改的,如果要修改一个Field,那么应该重新按照新的mapping,建立一个index,然后将数据批量查询出来,重新用bulk api写入index中 批量查询的时候,建 ...
- 1-2-编译U-boot
1-2-编译U-boot 1.su+enter进入超级用户模式. 2.cd /mnt/+两次Tab去到根目录,ls显示共享文件夹里的文件. 3.解压tar xvfj uboot_TQ210_1.3.4 ...
- 转场动画UINavigationControllerDelegate
从iOS7开始,苹果更新了自定义ViewController转场的API,这些新增的类和接口让很多人困惑,望而却步.本文就从这些API入口,让读者理清这些API错综复杂的关系. 几个protocol ...
- 对比库表结构,生成SQL
网上找了一圈对比库的工具,能手工生成差别的SQL的工具没有,改造了一下网上的sql 1, 获取字段名的类型 create FUNCTION [dbo].[getColType](@tab varcha ...
- 技嘉B75-D3V主板BUG
故障:这块B75-D3V v1.2 主板一直会报内存故障. 详细情况是:一按下主机电源键~立即报“嘀嘀嘀声...”大约半分钟然后重启,不断的循环没有人为关闭电源会一直不停的循环这个现象. 因为连着遇到 ...
- 经典的js返回(退个页面)
<a href="javascript:history.back()">返回</a> <a href="javascript:window. ...
- 常用笔记:Web前端
[HTML] <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> ...
- js, css混淆
原理:调用yuicompressor-2.4.8.jar, 生成混淆后的文件,强大的它能处理css,js. 1,准备一个txt,列出所需要合并的js,如js.txt jquery-1.9.1.min. ...
- openvpn-LDAP验证
安装openvpn ldap apt-get install openvpn-auth-ldap mkdir -p /etc/openvpn/auth/ cp /usr/share/doc/openv ...