之后准备花时间看看 Bayesian Statistics,现在的了解不够系统。
频率学派 vs 贝叶斯学派
频率派把需要推断的参数 $\theta$ 看做是固定的未知常数,即概率虽然是未知的,但最起码是确定的一个值,同时,样本 X 是随机的,所以频率派重点研究 样本空间,大部分的概率计算都是针对样本 X 的分布;而贝叶斯派的观点则截然相反,他们认为待估计的参数是 随机变量,服从一定的分布,而样本 X 是固定的,由于样本是固定的,所以他们重点研究的是参数的分布1。
贝叶斯定理
现在假设我们有这样几类概率:$P(\theta)$(先验分布), $P(\theta|x)$(后验分布), $P(x)$, $P(x|\theta)$ (似然函数) .
我们知道,很多时候,光靠 $P(x|\theta)$ (即“似然”)是不够的,有时候还需要引入 $P(\theta)$ 这个先验概率。奥卡姆剃刀指的是 $P(\theta)$ 较大的模型有较大的优势,而最大似然则是说最符合观测数据的(即 $P(x|\theta)$ 最大的)最有优势。
我们不妨再举一个简单的例子来说明这一精神:你随便找枚硬币,掷一下,观察一下结果。好,你观察到的结果要么是“正”,要么是“反”,不妨假设你观察到的是“正”。现在你要去根据这个观测数据推断这枚硬币掷出“正”的概率是多大。根据最大似然估计的精神,我们应该猜测这枚硬币掷出“正”的概率是 1 ,因为这个才是能最大化 $P(x|\theta)$ 的那个猜测。这样很显然是不切实际的,我们对一枚随机硬币是否为一枚有偏硬币,偏了多少,是有着一个先验的认识的,这个认识就是绝大多数硬币都是基本公平的,偏得越多的硬币越少见(可以用一个 beta 分布 来表达这一先验概率)。将这个先验正态分布 $p(\theta)$ (其中 $\theta$ 表示硬币掷出正面的比例,小写的 p 代表这是概率密度函数)结合到我们的问题中,我们便不是去最大化 $P(x|\theta)$ ,而是去最大化 $P(x|\theta)P(\theta)$ 。显然 $\theta = 1$ 是不行的,因为 $P(\theta=1)$ 为 0,导致整个乘积也为 0 。实际上,只要对这个式子求一个导数就可以得到最值点。2
先验分布
通过上面的分析,我们知道光用最大似然是不靠谱的,因为最大似然的猜测可能先验概率非常小。
常用的先验分布的形式3,
-
无信息先验(uninformative Priors) 无信息先验只包含了参数的模糊的或者一般的信息,是对后验分布影响最小的先验分布。很多人愿意选取无信息先验,因为这种先验与其它“主观”的先验相比更接近“客观”。通常,我们把均匀分布作为无信息先验来使用,这相当于在参数所有的可能值上边指派了相同的似然。但是无先验信息的使用也要慎重,比如有些情况下会导致不恰当的后验分布(如不可积分的后验概率密度)。
-
Jeffreys先验(Jeffreys’ Prior:杰佛里先验分布) Jeffreys提出的选取先验分布的原则是一种不变原理,采用 Fisher 信息阵的平方根作为 $\theta$ 的无信息先验分布。较好地解决了无信息先验中的一个矛盾,即若对参数θ选用均匀分布,则其函数 $g(\theta)$ 往往不是均匀分布。
-
信息先验(Informative Priors) 根据以前的经验、研究或专家经验得到的先验分布。
-
共轭先验(Conjugate Priors) 共轭先验是指先验分布和后验分布来自同一个分布族的情况,就是说先验和后验有相同的分布形式(当然,参数是不同的)。这些共轭先验是结合似然的形式推导出来的。共轭先验是经常被使用的一种先验分布形式,原因在于数学处理和计算上的方便性,同时后验分布的一些参数也可以有很好的解释。
那么,我们如何选取先验概率分布呢?
先验分布的选取应以合理性为首要原则,
如果是离散的情况,根据经验或者专家意见形成主观概率就可以得到先验分布。在信息充分的情况下,利用分参数密度估计(如直方图)寻找先验分布,判断似然分布的形式选择共轭先验分布也是一种比较方便的方法。如果没有先验信息,或者先验信息很模糊的情况下,选择无信息先验分布,也可以根据似然函数的形式选择共轭先验分布。
共轭先验分布
由于共轭先验在计算上的优势,同时具备良好的可解释性,因此在实际中应用很广,这个概念最先是由 Raiffa and Schlaifer 在1961年提出。
We shall see that an import role is played by conjugate priors, that lead to posterior distributions having the same functional form as the prior , and that therefore lead to a greatly simplified Bayesian analysis.(摘自 “PRML”)
在贝叶斯概率理论中,如果后验概率 $P(\theta|x)$ 和先验概率 $p(\theta)$ 满足同样的分布,那么,先验分布和后验分布被叫做共轭分布,同时,先验分布称为似然函数的共轭先验分布。
注意,共轭指的是先验分布和似然函数共轭。
举个栗子4
假设我们现在有一位选手在5轮射击比赛中的数据,每轮25次射击,我们需要评判下他的射击准度,
Round 1: 13/25,Round 2: 12/25,Round 3: 14/25,Round 4: 19/25,Total: 58/100
我们先看下似然函数( $\theta$ 表示射中的概率),
二项分布的共轭先验为 beta 分布,它有两个超参数(hyperparameters),决定了 $\theta$ 的分布(分布的分布)。
$\alpha,\beta$ 的值,可以根据我们事先对该选手的了解来选择,假设我们现在选择了下面的三种先验分布,我们想分析下先验分布对后验分布的影响。
后验分布可表示为,
用上了共轭先验,计算起来 so easy, 形式统一,可解释性强 .
我们利用增量学习的方式来更新参数,前一轮得到的后验分布将作为下一轮的先验分布。
Round 1: 13/25,
Round 2: 12/25,
Round 3: 14/25,
Round 4: 19/25,
我们总结一下,先验概率对我们后验概率的影响5,
- If the prior is uninformative, the posterior is very much determined by the data (the posterior is data-driven).
- If the prior is informative, the posterior is a mixture of the prior and the data.The more informative the prior, the more data you need to “change” your beliefs, so to speak because the posterior is very much driven by the prior information.
- If you have a lot of data, the data will dominate the posterior distribution (they will overwhelm the prior).