贝叶斯统计:Inverted Beta与Three Parameter Beta分布

  • Beta分布
  • Inverted Beta与Three Parameter Beta
  • TPB-Normal Mixture

这一篇介绍两个基于beta分布延申出来的在贝叶斯统计中非常常用的分布——Inverted Beta(IB)与Three Parameter Beta(TPB)。

Beta分布

Beta分布记为Beta(α,β)Beta(\alpha,\beta)Beta(α,β),它的概率密度是
f(x)=1B(α,β)xα−1(1−x)β−1,x∈(0,1)B(α,β)=Γ(α)Γ(β)Γ(α+β),α,β>0f(x) = \frac{1}{\Beta (\alpha,\beta)}x^{\alpha-1}(1-x)^{\beta-1},x \in (0,1) \\ B(\alpha,\beta)=\frac{\Gamma(\alpha)\Gamma(\beta)}{\Gamma(\alpha+\beta)},\alpha,\beta>0f(x)=B(α,β)1​xα−1(1−x)β−1,x∈(0,1)B(α,β)=Γ(α+β)Γ(α)Γ(β)​,α,β>0

其中Γ()\Gamma()Γ()是gamma函数,B()\Beta()B()是beta函数。在贝叶斯统计中,如果样本服从二项分布,则Beta分布是样本的共轭分布;二项分布的多元推广是多项分布,Beta分布的多元推广是Dirichlet分布,而Dirichlet分布也是多项分布样本的共轭分布。

Beta分布的参数α,β\alpha,\betaα,β可以确定唯一一个Beta分布,但α,β\alpha,\betaα,β可以用其他参数来表示,用两个参数表示Beta分布的表示方法被称为Two Parameter Beta,用四个参数表示Beta分布的表示方法被称为Four Parameter Beta,下面介绍两个常见的两参数表示:

均值与样本量表示
用μ\muμ表示Beta(α,β)Beta(\alpha,\beta)Beta(α,β)的均值,用ν\nuν表示α+β\alpha+\betaα+β,在贝叶斯统计中对于α+β\alpha+\betaα+β的解释与样本量有关,所以这种两参数表示被称为均值与样本量表示,
α=μν,β=(1−μ)ν\alpha=\mu \nu, \beta=(1-\mu)\nuα=μν,β=(1−μ)ν

均值与方差
均值与方差是最容易想到的两参数表示了,用μ\muμ表示Beta(α,β)Beta(\alpha,\beta)Beta(α,β)的均值,varvarvar表示Beta(α,β)Beta(\alpha,\beta)Beta(α,β)的方差,
α=μ(μ(1−μ)var−1),β=(1−μ)(μ(1−μ)var−1)\alpha=\mu \left( \frac{\mu(1-\mu)}{var}-1 \right),\beta=(1-\mu) \left( \frac{\mu(1-\mu)}{var}-1 \right)α=μ(varμ(1−μ)​−1),β=(1−μ)(varμ(1−μ)​−1)

因为α+β>0\alpha+\beta>0α+β>0,有var<μ(1−μ)var<\mu(1-\mu)var<μ(1−μ)。

四参数beta
对xxx做变换,y=x(c−a)+ay=x(c-a)+ay=x(c−a)+a,y∈(a,c)y \in (a,c)y∈(a,c),使得BetaBetaBeta分布的支撑集变为(a,c)(a,c)(a,c),变换后概率密度为
f(y;α,β,a,c)=(y−ac−a)α−1(c−yc−a)β−1(c−a)B(α,β)f(y;\alpha,\beta,a,c) = \frac{(\frac{y-a}{c-a})^{\alpha-1} (\frac{c-y}{c-a})^{\beta-1}}{(c-a)\Beta(\alpha,\beta)}f(y;α,β,a,c)=(c−a)B(α,β)(c−ay−a​)α−1(c−ac−y​)β−1​

这个分布被称为四参数beta,它的作用是把Beta分布从(0,1)(0,1)(0,1)推广到更大或者更小的区间(a,c)(a,c)(a,c)上。

Inverted Beta与Three Parameter Beta

Inverted Beta分布也叫第二类Beta分布(Beta density of the second kind),记为IB(β,α)IB(\beta,\alpha)IB(β,α),其中α,β>0\alpha,\beta>0α,β>0,假设X∼IB(β,α)X \sim IB(\beta,\alpha)X∼IB(β,α),它的概率密度是
f(x)=1B(α,β)xα−1(1+x)−(α+β),x>0f(x) =\frac{1}{\Beta(\alpha,\beta)} x^{\alpha-1}(1+x)^{-(\alpha+\beta)},x>0f(x)=B(α,β)1​xα−1(1+x)−(α+β),x>0

下表是Kowal et. al (2019) Dynamic Shrinkage Process的总结:

Three Parameter Beta分布记为TPB(α,β,τ2)TPB(\alpha,\beta,\tau^2)TPB(α,β,τ2),如果X∼TPB(α,β,τ2)X \sim TPB(\alpha,\beta,\tau^2)X∼TPB(α,β,τ2),它的概率密度是
f(x)=(τ2)βB(α,β)xβ−1(1−x)α−1[1−(1−τ2)x]−(α+β),x∈(0,1)f(x) = \frac{(\tau^2)^{\beta}}{\Beta(\alpha,\beta)}x^{\beta-1}(1-x)^{\alpha-1}[1-(1-\tau^2)x]^{-(\alpha+\beta)} ,x \in (0,1)f(x)=B(α,β)(τ2)β​xβ−1(1−x)α−1[1−(1−τ2)x]−(α+β),x∈(0,1)

假设τ=1\tau=1τ=1,则
f(x)=xβ−1(1−x)α−1B(α,β)f(x)=\frac{x^{\beta-1}(1-x)^{\alpha-1}}{\Beta(\alpha,\beta)}f(x)=B(α,β)xβ−1(1−x)α−1​

也就是TPB(α,β,1)=Beta(β,α)TPB(\alpha,\beta,1)=Beta(\beta,\alpha)TPB(α,β,1)=Beta(β,α)。为了研究Beta分布、IB与TPB之间的关系,再引入一个辅助分布,记为Z(α,β,μ,σ)Z(\alpha,\beta,\mu,\sigma)Z(α,β,μ,σ),它的概率密度为
f(z)=[exp⁡(z−μσ)]α[1+exp⁡(z−μσ)]−(α+β)σB(α,β),z∈Rf(z)=\frac{[\exp(\frac{z-\mu}{\sigma})]^{\alpha}[1+\exp(\frac{z-\mu}{\sigma})]^{-(\alpha+\beta)}}{\sigma \Beta(\alpha,\beta)},z \in \mathbb{R}f(z)=σB(α,β)[exp(σz−μ​)]α[1+exp(σz−μ​)]−(α+β)​,z∈R

性质1 如果X∼IB(α,β)X \sim IB(\alpha,\beta)X∼IB(α,β),则11+X∼Beta(α,β)\frac{1}{1+X} \sim Beta(\alpha,\beta)1+X1​∼Beta(α,β)

性质2 如果X∼IB(α,β)X \sim IB(\alpha,\beta)X∼IB(α,β),则log⁡(X)∼Z(α,β,0,1)\log(X) \sim Z(\alpha,\beta,0,1)log(X)∼Z(α,β,0,1)

性质3 如果X∼Z(α,β,μ,1)X \sim Z(\alpha,\beta,\mu,1)X∼Z(α,β,μ,1),则11+eX∼TPB(α,β,eμ)\frac{1}{1+e^X} \sim TPB(\alpha,\beta,e^{\mu})1+eX1​∼TPB(α,β,eμ)

证明
eXe^XeX的密度核为
y−1[elog⁡(y)−μ]α[1+elog⁡(y)−μ]−(α+β)∝yα−1(1+y/eμ)−(α+β)y^{-1}[e^{\log(y)-\mu}]^{\alpha}[1+e^{\log(y)-\mu}]^{-(\alpha+\beta)} \propto y^{\alpha-1}(1+y/e^{\mu})^{-(\alpha+\beta)}y−1[elog(y)−μ]α[1+elog(y)−μ]−(α+β)∝yα−1(1+y/eμ)−(α+β)

假设μ=0\mu=0μ=0,这个密度核为
yα−1(1+y)−(α+β)y^{\alpha-1}(1+y)^{-(\alpha+\beta)}yα−1(1+y)−(α+β)

这是IB(α,β)IB(\alpha,\beta)IB(α,β)的密度核,所以Z(α,β,0,1)=IB(α,β)Z(\alpha,\beta,0,1)=IB(\alpha,\beta)Z(α,β,0,1)=IB(α,β),性质二得证。

11+eX\frac{1}{1+e^X}1+eX1​的密度核为
z−2(z−1−1)α−1[1+(z−1−1)/eμ]−(α+β)∝z−2−(α−1)(1−z)α−1[z−1(zeμ+(1−z))]−(α+β)∝(1−z)α−1zβ−1[zeμ+(1−z)]−(α+β)\begin{aligned} & z^{-2}(z^{-1}-1)^{\alpha-1}[1+(z^{-1}-1)/e^{\mu}]^{-(\alpha+\beta)} \\ \propto & z^{-2-(\alpha-1)}(1-z)^{\alpha-1}[z^{-1}(ze^{\mu}+(1-z))]^{-(\alpha+\beta)} \\ \propto & (1-z)^{\alpha-1}z^{\beta-1}[ze^{\mu}+(1-z)]^{-(\alpha+\beta)}\end{aligned}∝∝​z−2(z−1−1)α−1[1+(z−1−1)/eμ]−(α+β)z−2−(α−1)(1−z)α−1[z−1(zeμ+(1−z))]−(α+β)(1−z)α−1zβ−1[zeμ+(1−z)]−(α+β)​

因此11+eX∼TPB(α,β,eμ)\frac{1}{1+e^X} \sim TPB(\alpha,\beta,e^{\mu})1+eX1​∼TPB(α,β,eμ),性质三得证,结合性质二与性质三可得性质一。

TPB-Normal Mixture

之所以要引入TPB这个看起来复杂又奇怪的分布是因为它在Gaussian Mixture中作为先验有非常好的性质。

定理
在正态均值模型μ∼N(0,λ2τ2)\mu \sim N(0,\lambda^2 \tau^2)μ∼N(0,λ2τ2)中,如果λ2∼IB(α,β)\lambda^2 \sim IB(\alpha,\beta)λ2∼IB(α,β),则给定τ\tauτ时,relevant amount of shrinkage κ=11+λ2τ2∼TPB(α,β,τ2)\kappa=\frac{1}{1+\lambda^2\tau^2} \sim TPB(\alpha,\beta,\tau^2)κ=1+λ2τ21​∼TPB(α,β,τ2)。

证明
如果τ=1\tau=1τ=1,根据前文性质二、三可以直接得到这个定理;如果τ≠1\tau \ne 1τ​=1,考虑x=λ2τ2x=\lambda^2 \tau^2x=λ2τ2的密度核:
(x/τ2)α−1(1+x/τ2)−(α+β)(x/\tau^2)^{\alpha-1}(1+x/\tau^2)^{-(\alpha+\beta)}(x/τ2)α−1(1+x/τ2)−(α+β)

然后考虑z=11+xz=\frac{1}{1+x}z=1+x1​的密度核:
z−2(z−1−1)α−1[1+(z−1−1)/τ2]−(α+β)\begin{aligned} & z^{-2}(z^{-1}-1)^{\alpha-1}[1+(z^{-1}-1)/\tau^2]^{-(\alpha+\beta)} \end{aligned}​z−2(z−1−1)α−1[1+(z−1−1)/τ2]−(α+β)​

所以κ=11+λ2τ2∼TPB(α,β,τ2)\kappa=\frac{1}{1+\lambda^2\tau^2} \sim TPB(\alpha,\beta,\tau^2)κ=1+λ2τ21​∼TPB(α,β,τ2)。

贝叶斯统计:Inverted Beta与Three Parameter Beta分布相关推荐

  1. Silverlight 2 Beta 1, IE 8 Beta 1, ASP.NET MVC 预览版2 可以下载了 - 思归呓语 - 博客堂

    1. Microsoft Silverlight Tools Beta 1 for Visual Studio 2008 http://www.microsoft.com/downloads/deta ...

  2. 在Google Play 发布内部Beta版、开放Beta版有什么区别以及怎样与正式版共存

    Google Play 里的 APP 地址都是形如 https://play.google.com/store/apps/details?id=com.speedyplayer.player 这样的形 ...

  3. Beta版本测试报告以及Beta版本发布说明

    Beta版本测试报告 请根据团队项目中软件的需求文档.功能说明.系统设计和Beta阶段的计划安排,写出软件的测试过程和测试结果,并回答下述问题. 在测试过程中总共发现了多少bug?每个类别的bug分别 ...

  4. 利用 Python 计算资产 beta 值和市场 beta 值

    作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai 在这篇文章中,我们将强调理解股票市场中 beta 的重要性,以及我们如何来使用 beta 来对冲市场风险 ...

  5. android q beta版本,Android Q beta 6测试版

    Android Q beta 6测试版简介:是安卓系统发布的最后一个测试版系统,并没有带来一个新的功能,而是更新了一些bug,修复了一些不好用的问题,给大家带来更畅爽的体验,支持的设备很多,也是给后期 ...

  6. 谷歌Android Beta,谷歌Android P Beta发布 八大品牌可尝鲜

    [IT168 手机讯]谷歌于当地时间5月8日在Android I/O开发者大会发布了首个Android P公开测试版,其中包含了大量的功能更新.包括全新的滑动手势.方便的截图编辑工具.更先进的电池续航 ...

  7. mac beta回滚_2010 Beta结束后如何切换回Outlook 2007

    mac beta回滚 Are you switching back to Outlook 2007 after trying out Office 2010 beta?  Here's how you ...

  8. Mac OS X El Capitan beta 6 + Xcode 7 beta 4 的问题有解了

    https://forums.developer.apple.com/thread/13170?start=107 把 /Applications/Xcode-beta.app/Contents/De ...

  9. 风速Weibull分布和光伏Beta分布的参数拟合方法

    在风光场景生成.随机优化调度等研究中,常常假设风速服从Weibull分布,太阳辐照度服从Beta分布.那我们如何得到两个分布的参数呢?文本首先介绍了风速Weibull分布和辐照度Beta分布的基本概率 ...

最新文章

  1. 【MediaPipe】(4) AI视觉,远程手势调节电脑音量,附python完整代码
  2. LeetCode 198. House Robber--动态规划--C++,Java,Python解法
  3. rotate.js实现图片旋转 (chrome,IE,firefox都可以实现)
  4. Exp7 网络欺诈防范 20155113徐步桥
  5. MPLS的几种备份方式——Vecloud
  6. PWN-PRACTICE-BUUCTF-30
  7. 荣耀老熊科普荣耀9X升降全面屏 一升一降皆是技术的沉淀
  8. linux 一些常规操作合集 (cat grep awk chmod vim ..)
  9. POJ 3178 凸包+DP (巨坑)
  10. php 多任务,PHP并行多任务研究(笔记)
  11. SQL Server常用查询指令
  12. Qcom平台添加 Camera 驱动(msm8953)
  13. 【翻译】混沌网+SkyWalking:为混沌工程提供更好的可观察性
  14. stm32学习之定时器中断时间设置与计算
  15. 小学计算机社团活动安排,小学计算机社团活动计划
  16. 微信拼团小程序源码带后台Mysql数据库
  17. EMV技术学习和研究(三)应用初始化读应用数据
  18. 【C和指针】const指针
  19. Java小白入门200例65之Java sort()数组排序
  20. C#:100以内能被7整除的最大自然数

热门文章

  1. Linux通过kaggle api下载kaggle数据集
  2. 【正一专栏】瓜迪奥拉就是一座无可匹及的丰碑
  3. SpeedNet: Learning the Speediness in Videos
  4. vue中比较完美请求的栗子(使用 axios 访问 API)
  5. vue动态绑定class,tab切换非常好用
  6. 阻塞队列的应用 || 多线程的条件判断 一定要用while,而不要用 if
  7. Hystrix 熔断器01—— 概述 || Hystrix 重要概念
  8. [YTU]_2621(B 继承 圆到圆柱体)
  9. 把二元查找树转变成排序的双向链表(树)
  10. 径向基函数插值(4)三维数据的插值