4-5. Independence in Bayesian Networks

Bard·2023년 4월 8일
1

Advanced Mathematics for AI

목록 보기
20/20
post-thumbnail
post-custom-banner

본 글은 K-MOOC의 인공지능 수학 고급(Advanced Mathematics for AI) 강의를 듣고 요약한 글입니다.

Independence in Bayesian Networks

3개의 노드와 두개의 링크를 가진 모든 Bayesian network는 다음과 같이 구분할 수 있다.

A ⁣ ⁣ ⁣ ⁣BCA \perp\!\!\!\!\perp B|C : (a), (b), (c)

A ⁣ ⁣ ⁣ ⁣BCA \,\,\cancel{\perp\!\!\!\!\perp}\,\, B|C : (d)

왜 위와 같이 되는지 알아보자.

(a)

p(A,BC)=p(A,B,C)p(C)=p(AC)p(BC)p(C)p(C)=p(AC)p(BC)p(A,B|C) = \frac{p(A,B,C)}{p(C)} = \frac{p(A|C)p(B|C)p(C)}{p(C)} = p(A|C)p(B|C)

(b)

p(A,BC)=p(A)p(CA)p(BC)p(C)=p(A,C)p(BC)p(C)=p(AC)p(BC)p(A,B|C) = \frac{p(A)p(C|A)p(B|C)}{p(C)} = \frac{p(A,C)p(B|C)}{p(C)} = p(A|C)p(B|C)

(c)

p(A,BC)=p(AC)p(CB)p(B)p(C)=p(AC)p(B,C)p(C)=p(AC)p(BC)p(A,B|C) = \frac{p(A|C)p(C|B)p(B)}{p(C)} = \frac{p(A|C)p(B,C)}{p(C)} = p(A|C)p(B|C)

(d)

p(A,BC)p(CA,B)p(A)p(B)p(A,B|C) \approx p(C|A,B)p(A)p(B)

따라서 (a), (b), (c) 의 경우 독립이고, (d)는 독립이 아닌 것이다.

C를 배제한 A와 B만의 독립 여부

만약 C가 주어지지 않았을 경우 어떨까?

A ⁣ ⁣ ⁣ ⁣BA \,\,\cancel{\perp\!\!\!\!\perp}\,\, B : (a), (b), (c)

A ⁣ ⁣ ⁣ ⁣BA \perp\!\!\!\!\perp B : (d)

이때는 위처럼 반대로 (d)의 경우만 독립이다.

Collider

CC가 두 개 이상의 incoming link가 존재하고, A ⁣ ⁣ ⁣ ⁣BA \perp\!\!\!\!\perp B 이며 A ⁣ ⁣ ⁣ ⁣BCA \,\,\cancel{\perp\!\!\!\!\perp}\,\, B|C를 만족할 때, C를 collider라고 부른다.

만약 반대로 CC가 최대 한 개의 incoming link가 존재하고, A ⁣ ⁣ ⁣ ⁣BCA \perp\!\!\!\!\perp B|C이며 A ⁣ ⁣ ⁣ ⁣BA \,\,\cancel{\perp\!\!\!\!\perp}\,\, B를 만족할 때, C를 non-collider라고 부른다.

General Rule for Independence

(X,Y,C)(X,Y,C)가 주어지고, XX에서 YY로 가는 모든 경로가 CC에 의하여 막혔을 때, XXYYCC에 대한 조건부 독립이라고 부른다.

위에서 path PPCC에 의해 막혔다는 것은 다음 중 하나를 만족함을 의미한다.

  • path PPcollider가 존재할 때, 해당 collider 혹은 그 자손들이 C에 없는 경우.
  • path PPnon-collider가 C에 있는 경우

Example

Is a ⁣ ⁣ ⁣ ⁣eba \perp\!\!\!\!\perp e | b ?

abdea-b-d-e 경로에서 bbnon-collider이므로 bb에 의해 모든 경로가 막혀있다.

즉, 독립이다.

profile
The Wandering Caretaker
post-custom-banner

0개의 댓글