10강 / 20강
그림자를 지운다 — 데이터 처리 부등식
아라크네를 아라크네답게 만드는 한 걸음
9강에서 남은 51개 간선 중 15개가 가짜였습니다. 그리고 그 가짜들은 우연이 아니라 진짜로 MI 가 큰 것들이었죠. 문턱으로는 손댈 수 없습니다.
이 그림자들에는 공통점이 있습니다. 전부 삼각형의 일부라는 것입니다.
DDX54 ── MYC ── NPM1두 진짜 관계가 이어져 있으면, 양 끝(DDX54–NPM1)도 자연히 닮아 보인다
DDX54 가 오르면 MYC 가 오르고, MYC 가 오르면 NPM1 이 오릅니다. 그러니 DDX54 와 NPM1 도 같이 오르죠. 하지만 둘 사이에 직접 선은 없습니다.
0.470 이면 문턱 0.267 을 훌쩍 넘습니다. 문턱으로는 절대 못 지웁니다.
Python
브라우저에서 실행
삼각형을 찾는 부분이 핵심입니다. 두 이웃 집합의 교집합이 곧 '삼각형의 세 번째 꼭짓점'입니다.
Python
브라우저에서 실행
정밀도가 0.706 → 0.946 으로 뜁니다. 대신 진짜 간선 하나를 잃었습니다 — 11강의 주제입니다.
Python
브라우저에서 실행
🎮 삼각형을 직접 판정해 보기
우리 자료에서 실제로 발견된 삼각형들입니다. 하나를 골라 세 변의 MI 를 보고 어느 변을 지울지 직접 판단해 보세요. 정답(그 변이 실제로 가짜였는지)은 판정 뒤에 나옵니다.
그림자 8개가 전부 지워지고 진짜 셋만 남았습니다.
Python
브라우저에서 실행
🤔 확인 문제
데이터 처리 부등식이 말하는 것은?
해설 X → Y → Z 사슬에서 MI(X;Z) ≤ min[MI(X;Y), MI(Y;Z)]. 전화 놀이처럼 한 다리 건널 때마다 정보가 흐려질 뿐 또렷해지지는 않습니다. 그래서 삼각형에서 가장 약한 변이 간접 경로 후보가 됩니다.
🤔 확인 문제
삼각형 A–B–C 의 MI 가 각각 AB = 0.80, BC = 0.75, AC = 0.40 입니다. DPI 가 지울 변은?
해설 가장 약한 A–C(0.40)를 지웁니다. 해석하면 A와 C는 B를 거쳐서만 이어져 있다는 판정입니다. 다만 이것은 추정이지 증명이 아닙니다 — 11강에서 이 판정이 틀리는 경우를 봅니다.
🤔 확인 문제
DPI 를 적용한 뒤 정밀도가 0.71 → 0.95 로 올랐습니다. 그 대가는 무엇이었나요?
해설 DPI 는 삼각형의 약한 변을 무조건 지웁니다. 그 변이 진짜였다면 잃는 거죠. 우리 자료에서는 DDX54–STAT3 가 그렇게 희생되었습니다. 11강의 관용값이 이 손실을 줄이는 손잡이입니다.