본문으로 건너뛰기
317 / CAUSAL INFERENCE LAB
먼저 알아두면 좋아요 · 연결된 확률·조건부 기대·그래프 모델의 기초
단원 목록 (600) · 구조적 인과모형·이진 외생변수·DAG
이해하는 속도로 읽으세요.개념도이론실험확인 문제
BUILD YOUR INTUITION

먼저 그림으로 이해하기

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

여덟 외생 상태를 열거하고 하나의 배정식을 바꿉니다.

Z~Bern(0.5); E_X~Bern(0.1); E_Y~Bern(0.1); independent exogenous bits; X=Z XOR E_X; Y=X XOR E_Y; observational assignments

ZXY화살표: 선언한 구조적 의존성
화살표는 모형의 인과 가정입니다. 크기나 통계적 유의성을 나타내지 않습니다. 주황 ×는 개입으로 교체한 입력 기제, 사각형 S=1은 선택 조건입니다.
031.050
가로 index=2X+Y (00,01,10,11) · 파랑 자연 결합확률 · 주황 현재 기제 결합확률
ZE_XE_Yatom probabilitynatural Xnatural Ycurrent Xcurrent Y
0000.4050000
0010.0450101
0100.0451111
0110.0051010
1000.4051111
1010.0451010
1100.0450000
1110.0050101

total exogenous mass = 1

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

외생 상태

독립 잡음 세 개의 곱 확률이 각 세계의 질량입니다.

p(z,e_x,e_y)=p(z)p(e_x)p(e_y)

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

예측과 조작에 다른 언어가 필요한 이유

스위치 X와 경보 Y를 관측한다고 생각하자. X=1인 기록 중 경보가 얼마나 자주 켜지는지는 특정 집단에 관한 예측 문제다. 스위치를 강제로 1로 만들면 경보가 어떻게 달라지는지는 시스템을 조작하는 문제다. 결합확률표만 알면 첫 질문에 답할 수 있지만, 두 번째 질문에는 값이 생성되는 기제와 조작이 바꾸는 기제를 추가로 정해야 한다.

구조적 인과모형(SCM)은 내생변수, 외생 입력, 구조적 배정식, 외생 입력의 결합분포로 구성한다. 방향성 비순환 그래프(DAG)는 배정식에 허용한 의존성을 표현한다. 화살표만으로 효과의 크기나 함수, 잡음 분포가 정해지지는 않는다. 특정 매개변수에서는 허용한 화살표의 영향이 관측상 사라질 수도 있다. 상관이 0이라는 사실만으로 인과 가능성을 제거해서는 안 되는 이유다.

세 가지 이진 세계를 명시하기

실습에서 Z, E_X, E_Y는 서로 독립인 Bernoulli 비트다. 각각 1일 확률은 pi, epsilon_X, epsilon_Y다. XOR는 두 비트가 다를 때 1이다. 위상 순서대로 다음을 계산한다.

Z∼Bern⁡(π),X=Z⊕EX.Z\sim\operatorname{Bern}(\pi),\qquad X=Z\oplus E_X.

결과식은 세 가지 중 하나를 선택한다.

선택 Y의 구조식 그래프
0 X XOR E_Y Z → X → Y
1 Z XOR E_Y X ← Z → Y
2 X XOR Z XOR E_Y Z → X, Z → Y, X → Y

이들은 서로 다른 세계의 가정이지, 같은 관측자료가 입증한 세 가지 해석이 아니다. 외생 입력의 독립성도 가정이다. 잡음 사이에 숨은 공통 원인을 허용하려면 그래프 표현과 이후 식별 논증을 함께 바꿔야 한다.

표본 추출 대신 모집단 상태 열거

외생 상태는 여덟 개다. 각 상태의 확률은 다음 곱이다.

p(z,ex,ey)=πz(1−π)1−zϵXex(1−ϵX)1−exϵYey(1−ϵY)1−ey.p(z,e_x,e_y)=\pi^z(1-\pi)^{1-z} \epsilon_X^{e_x}(1-\epsilon_X)^{1-e_x} \epsilon_Y^{e_y}(1-\epsilon_Y)^{1-e_y}.

각 행에서 구조식을 실행한 뒤 같은 (X,Y)에 도달하는 확률을 합한다. 따라서 표의 여덟 행은 같은 비중의 관측치 여덟 개가 아니다. 확률 0인 상태도 기제를 확인하도록 남겨 둔다. 그래프의 가로축 index=2X+Y에서 0,1,2,3은 00,01,10,11을 뜻한다. 각 막대는 이산 셀의 확률을 표시한다. 셀 사이에 중간 이진 상태가 존재하는 것은 아니다.

식 하나를 교체하고 모집단은 유지하기

개입 do(X=a)는 X의 배정식만 X=a로 교체한다. 외생 분포와 Y의 식은 유지하고 Y를 다시 계산한다. 그림의 주황 ×는 교체한 입력 기제를 표시한다. X에서 나가는 화살표는 남는다. 자식 변수는 여전히 바뀐 X를 받아야 하기 때문이다.

Fork 세계에서 pi=0.5, 두 잡음 확률=0.1이면 Bayes 규칙으로 P(Z=1|X=1)=0.9다. 따라서

P(Y=1∣X=1)=0.9×0.9+0.1×0.1=0.82.P(Y=1\mid X=1)=0.9\times0.9+0.1\times0.1=0.82.

반면 X를 고정해도 Z와 Y의 관계는 바뀌지 않는다. P(Y=1|do(X=1))=0.5다. 관측은 공통 원인에 관한 정보를 갱신하고 개입은 배정식을 교체한다. 이 차이는 선언한 SCM에서 계산한 결과이며 관측표만으로 얻은 결론은 아니다.

손계산 문제와 풀이

두 잡음 확률을 모두 0, pi=0.5로 두고 결과식 2를 선택하자. 자연 관측의 Y와 X=1로 개입한 Y를 예상하라.

풀이. 자연 상태에서는 X=Z이므로 Y=X XOR Z=0이다. do(X=1)에서는 Y=1 XOR Z가 되어 모집단 절반의 Y가 1이다. 관측 평균은 0, 개입 평균은 0.5다. Y 식까지 삭제하면 개입 효과를 전달하는 기제를 잘못 없앤 셈이다. 먼저 예측하고 실습 표의 현재 X·현재 Y 열을 확인하자.

AI 실험과 연결하기

입력 제거, 인터페이스 무작위화, 정책 변경이 어떤 개입인지 판단하려면 시스템 경계를 정해야 한다. 예측 벡터의 feature 값을 바꾸는 조작이 실제 목표값을 생성하는 물리 기제까지 바꾸는 것은 아니다. 개입 대상, 배정 규칙, 유지할 모집단, 불변이라고 가정한 기제를 기록하자. 이후 단원에서는 구조식을 전부 알지 못할 때 어떤 개입 분포를 관측자료로 식별할 수 있는지 살펴본다.

원전과 더 읽기

이 단원의 XOR 세계와 여덟 상태 계산은 직접 구성한 교육용 예제다.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

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

1. DAG 화살표만으로 수치 인과효과가 정해지나요?
2. 개입하면 X의 자식인 Y의 식도 삭제하나요?

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