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

먼저 그림으로 이해하기

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

인자 곱·주변화의 순서를 바꿔 같은 답과 다른 중간 비용을 확인합니다.

Four-node chain, fair A, edge agreement 0.8; query A, evidence mode 2 (none/D=0/D=1). Order D,C,B changes intermediate tables, not the answer. Entries count the actual multiplied factor tables.

ABCD
구조 그림입니다. 간선 길이는 의존 강도를 나타내지 않습니다. 주황 테두리는 관측 또는 조건화 표시입니다.
011.050
가로: A=0,1 · 세로: 증거에 조건부인 주변확률 · 표: 소거 단계와 중간 scope
eliminateproduct scopeproduct entriesoutgoing scope
DC,D4C
CB,C4B
BA,B4A

evidence probability = 0.5

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

목표

원하지 않는 변수를 합으로 제거합니다.

p(A|D=1)

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

주변화의 합을 안쪽으로 밀어 넣기

A−B−C−D chain에서 A의 주변을 구하려면 다른 세 변수를 합해야 합니다. 전체 16개 할당을 열거해도 되지만, 제거할 변수를 포함한 인자만 곱하고 그 변수를 합하면 더 작은 중간 표를 재사용할 수 있습니다.

τ(C)=∑DψCD(C,D)e(D),\tau(C)=\sum_D\psi_{CD}(C,D)e(D),

여기서 e(D)는 관측을 나타내는 0/1 인자입니다. 중간 τ는 확률표일 필요가 없고 아직 정규화되지 않은 함수입니다.

같은 답과 다른 중간 표

A는 공정하고 각 간선의 일치 확률은 r입니다. r=.8,D=1이면 세 번 반전의 유효 상관은 (2r−1)³=.216이고 P(A=1|D=1)=(1+.216)/2=.608입니다. 증거 확률은 .5입니다.

D,C,B 순서로 제거하면 각 곱의 scope가 두 변수라 최대 표는 4칸입니다. B부터 제거하면 ψABψBC의 scope가 A,B,C로 커져 8칸입니다. B,C,D 순서도 정확히 계산하면 같은 .608을 줍니다.

Scope가 비용을 결정한다

제거한 변수가 없어진다고 중간 함수가 늘 작아지는 것은 아닙니다. 남은 이웃이 연결되면서 fill-in이 생길 수 있습니다. 이진 변수 k개를 가진 곱 표는 2ᵏ칸이므로 가장 큰 중간 scope가 시간·메모리에 큰 영향을 줍니다. 이 화면의 비용은 실제로 만든 곱 표의 최대 칸 수이며 일반적인 모든 연산 수의 정확한 합은 아닙니다.

Sum과 max는 다른 질문

현재 목적은 주변확률이므로 sum-product입니다. 전체 MAP 할당에는 max-product와 역추적 등이 필요합니다. 일부 변수를 최대화하고 일부를 합하는 marginal MAP에서는 연산의 교환이 일반적으로 안 되므로 단순히 같은 순서를 자유롭게 적용할 수 없습니다.

실습과 확인 문제

증거를 없애면 A는 .5로 돌아갑니다. 관측 인자는 한 번만 포함하며 마지막에 남은 A의 두 값을 합한 증거 확률로 나눕니다. 작은 표에서 직접 계산한 값과 정확 열거를 대조해 알고리즘과 확률 의미를 함께 확인하세요.

  1. 좋은 소거 순서가 확률 모형을 바꾸나요? 아니요. 계산 비용을 바꿉니다.
  2. 중간 인자가 반드시 합이 1인가요? 아니요. 마지막 정규화 전의 함수입니다.
  3. 일반 그래프에서 최적 순서를 자동으로 찾는 것은 쉬운가요? 항상 그렇지 않으며 treewidth와 계산 난도가 중요합니다.

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

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

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

1. 소거할 때 합을 내는 대상은?
2. 좋지 않은 소거 순서도 답을 바꾸나요?

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