先验概率与后验概率:从全概率公式到贝叶斯公式
一、全概率公式与贝叶斯公式
在介绍先验、后验概率之前,我们先来复习一下全概率公式和贝叶斯公式。
全概率公式:设事件 B1,B2,…,BnB1,B2,…,Bn 构成一个完备事件组,即它们两两不相容,和为全集且 P(Bi)>0P(Bi)>0,则对任一事件 AA 有:

可以看出,全概率公式体现的是“由因推果”的思想:在已知各个原因 BiBi 及其先验概率 P(Bi)P(Bi) 的条件下,推断结果 AA 发生的总概率。
贝叶斯公式:符号定义与全概率公式相同,则:

需要说明的是,贝叶斯公式常被通俗地描述为“由果溯因”的思想。更严谨地说,它是在观察到结果 AA 之后,对各个原因 BiBi 的概率进行修正:把原因 BiBi 的先验概率 P(Bi)P(Bi),结合“在原因 BiBi 下观察到结果 AA 的可能性”P(A∣Bi)P(A∣Bi),更新为后验概率 P(Bi∣A)P(Bi∣A)。它本质上是一个条件概率的转换与概率更新过程,而不是在逻辑上严格地从结果“推导”出原因。
二、先验概率与后验概率
先验概率(prior probability):指根据以往经验和分析,在实验或采样前就可以得到的概率。它反映的是在获得新证据之前,我们对某个事件发生可能性的初始估计。
后验概率(posterior probability):指在获得新证据(某件事已经发生)之后,对事件发生原因的概率进行修正后得到的概率。它体现的是贝叶斯公式所表达的“在结果已知的条件下更新原因概率”的思想。
这里需要特别强调一点:先验和后验是相对于“当前这一次证据”而言的相对概念。今天的后验概率,可以作为下一次实验的先验概率。贝叶斯更新是一个迭代的过程:先验 → 观察数据 → 后验 → 作为新的先验 → 观察新数据 → 新的后验……如此循环。
下面我们通过 PRML(Pattern Recognition and Machine Learning)这本书中的例子来理解一下上面的定义。
三、一个经典例子:水果盒子
假设我们现在有两个盒子,分别为红色和蓝色。在红色盒子中放着 2 个苹果和 6 个橙子,在蓝色盒子中放着 1 个橙子和 3 个苹果,如下图所示:
(图中绿色表示苹果,橙色代表橙子。)
假设我们每次实验的时候会随机从某个盒子里挑出一个水果,随机变量 BB(box)表示挑出的是哪个盒子,并且 P(B=blue)=0.6P(B=blue)=0.6(蓝色盒子被选中的概率),P(B=red)=0.4P(B=red)=0.4(红色盒子被选中的概率)。随机变量 FF(fruit)表示挑中的是哪种水果,FF 的取值为 “a (apple)” 和 “o (orange)”。
现在假设我们已经得知某次实验中挑出的水果是 orange,那么这个 orange 是从红色盒子里挑出的概率是多大呢?依据贝叶斯公式有:

同时,由全概率公式我们可以得到:

把具体数字代入:
