본문으로 건너뛰기
149 / GRAPHICAL MODEL LAB
먼저 알아두면 좋아요 · 연결된 선수 절의 조건부확률·Bayes 추론·유한 그래프·주변화
단원 목록 (600) · 조건부 독립과 D-Separation
이해하는 속도로 읽으세요.개념도이론실험확인 문제
BUILD YOUR INTUITION

먼저 그림으로 이해하기

한 번에 한 단계씩 살펴보세요.

Chain·fork·collider의 조건화를 구조와 실제 결합 표로 비교합니다.

Shape 2: 0 chain, 1 fork, 2 noisy-OR collider. Condition mode 0: 0 none, 1 B=0, 2 B=1. Noise=0.1. D-separation implies independence; an active path need not imply dependence for every parameterization.

ABC
구조 그림입니다. 간선 길이는 의존 강도를 나타내지 않습니다. 주황 테두리는 관측 또는 조건화 표시입니다.
030.2630
가로: A C 할당 번호 · 파랑: 조건부 결합 · 주황: 조건부 주변의 곱
ACconditional jointproduct of marginals
000.250.25
100.250.25
010.250.25
110.250.25

1{graph d-separates A,C} = 1

고정 기준 예제의 그림과 수치입니다. 각 단계에서 같은 그림의 의미를 차례로 살펴보세요. 고정된 기준 예제이며 아래 실험의 설정과 독립적입니다.
1 / 4

세 구조

화살표가 만나는 방향이 중요합니다.

A→B→C; A←B→C; A→B←C

실험에서 확인하기 →
이 단원 목차

경로가 있다고 항상 같은 의존은 아니다

세 노드의 chain A→B→C, fork A←B→C, collider A→B←C를 비교합니다. Chain과 fork에서는 중간 B를 조건화하면 A,C 경로가 차단됩니다. Collider는 관측하지 않으면 경로를 차단하지만 B 또는 그 후손을 조건화하면 경로가 열릴 수 있습니다. 화면은 후손을 추가하지 않은 세 노드 예제입니다.

일반 DAG에서는 조건 집합이 모든 무방향 경로를 차단하는지 봅니다. 경로의 비충돌점이 조건 집합에 있거나, 충돌점과 그 후손 어느 것도 조건 집합에 없으면 그 경로는 차단됩니다. 여러 경로 중 하나만 차단했다고 전체 독립을 결론낼 수 없습니다.

실제 표로 구조의 결과를 확인하기

Chain과 fork는 공정한 루트에 독립 반전 잡음 ε를 넣습니다. Collider의 A,C는 독립 공정 루트이고 B는 noisy-OR입니다. A 또는 C가 1이면 B=1일 확률 1−ε, 둘 다 0이면 ε입니다.

ε=.1에서 B를 관측하지 않은 collider의 A,C 결합은 네 상태 각각 .25입니다. B=1을 보면 가중치는 (.025,.225,.225,.225)이고 합 .7로 나눈 사후는 (1/28,9/28,9/28,9/28)입니다. 둘 중 한 원인이 꺼져 있으면 다른 원인이 켜져 있을 가능성이 높아집니다.

결합과 주변의 곱을 비교하기

파랑은 선택한 조건에서의 A,C 결합, 주황은 각 주변의 곱입니다. 두 곡선이 다른 것은 독립이 아니라는 증거입니다. 수치는 선택 사건 아래의 상호정보량이며, 일반적인 H(A|B)처럼 B 전체에 평균한 조건부 정보량과 구분합니다.

p(a,c∣B=b)=?p(a∣B=b)p(c∣B=b).p(a,c\mid B=b)\stackrel{?}=p(a\mid B=b)p(c\mid B=b).

D-separation은 충분조건

그래프가 d-separate하면 그 그래프에 Markov인 분포에서 독립을 보장합니다. 반대 방향에는 faithfulness 같은 조건이 필요합니다. ε=.5이면 간선 함수가 입력을 무시해 활성 경로가 있어도 정보량이 0입니다. ε=0인 collider에 B=0을 조건화해도 A=C=0으로 결정되어 조건부 독립인 특수 상황이 생깁니다.

따라서 그래프의 연결 여부와 모수에서 나타난 실제 의존을 같은 것으로 취급하면 안 됩니다. 인과 식별 역시 별도의 문제입니다.

확인 문제와 해설

  1. 관측하지 않은 collider는 경로를 여나요? 아니요. 차단합니다.
  2. Chain에서 B를 알면? A,C가 조건부 독립입니다.
  3. 여기서 B=1의 사후로 구한 MI는 B 전체 평균인가요? 아니요. 선택한 사건 한 개에 조건부입니다.

추가 읽기: Stanford CS228, Probabilistic Graphical Models.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

실험 설정과 무관한 기준 예제를 묻습니다. 답을 고르고 설명을 확인해보세요.

1. D-separation이 주는 보장은?
2. 잡음 .5에서 열린 경로도 MI=0일 수 있나요?

선택한 답과 학습 표시는 이 브라우저에 저장됩니다. 다시 풀거나 표시를 해제할 수 있습니다.