大师兄的贝叶斯网络学习笔记(六):贝叶斯网络(一)
大师兄的贝叶斯网络学习笔记(八):贝叶斯网络(三)
二、条件独立与联合分布的分解
- 自20世纪80年代以来,概率方法重新在人工智能和专家系统的研究中获得重视,并逐渐占据主导地位。
- 因为人们发现,利用变量间的条件独立关系可以将联合分布分解成多个复杂度较低的概率分布,从而降低模型表达的复杂度,提高推理效率,使人们可以应用概率方法来解决大型问题。
- 继续上个案例:运用链规则,可以把联合概率分布
表示为
- 这一步并没有降低模型的复杂度,因为等式右侧的5个概率分布仍然包括同联合分布相同个数的独立参数。
- 但是,它使我们可以根据问题的背景知识做一些合理的独立假设以降低复杂度。
- 例如地震(E)应与盗窃(B)无关,于是假设E与B相互独立,即
,这样就把
![]()
- 此外,John(J)和Mary(M)是否打电话直觉取决于他们是否能听到警铃(A),所以可以假设给定A时,J与B和E,以及M与J、B和E都相互独立,即
![]()
- 将这些独立假设放在一起,得
![]()
- 这样就把联合分布
分解成了若干个复杂度较低的概率分布的乘积,模型的复杂度得到了降低。
- 更一般地,考虑一个包含n各变量的联合分布
,利用链规则可以写为
- 对于认为
,如果使给定
中的其它变量条件独立,即
![]()
- 那么有
![]()
- 这样就得到了一个联合分布的一个分解,其中当
为边缘分布
。
- 假设对任意的
最多包含m个变量,当所有变量均取二值时,公式有段所含的独立参数最多为
个。
- 相对于原来确定联合分布所需的
个参数来说,条件独立使模型得到了简化,这在变量数目n很大且
时效果更为显著。