11강 / 20강

관용값 — DPI 가 저지르는 실수

0.0008 차이로 진짜 간선이 지워졌다

관용값 — DPI 가 저지르는 실수
가위를 얼마나 망설이게 할 것인가. 관용값은 DPI 의 유일한 손잡이입니다.

10강 마지막에 잃어버린 간선이 있었습니다. DDX54–STAT3 — 정답 명부에 분명히 있는 진짜 관계인데 DPI 가 지워 버렸죠. 무슨 일이 있었는지 삼각형을 열어 봅시다.

진짜 간선이 가짜 간선보다 0.0008 만큼 약했습니다. DPI 는 그것을 보고 진짜를 지웠습니다.
Python 브라우저에서 실행

관용값 (DPI tolerance)

ARACNe 는 이 실수를 줄이는 손잡이를 하나 둡니다. "가장 약하다"는 이유만으로 바로 자르지 말고, 확실히 약할 때만 자르게 하는 거예요.

가장 약한 변의 MI < min(나머지 두 변) × (1 − ε) 일 때만 자른다
  • ε = 0 — 가장 약하기만 하면 무조건 자른다 (ARACNe 의 기본값)
  • ε = 0.1 — 다른 변들보다 10% 넘게 약해야 자른다
  • ε = 1 — 아무것도 자르지 않는다 (DPI 를 끈 것과 같다)

우리 사고에서는 차이가 0.2% 밖에 안 됐습니다. ε 을 아주 조금만 줘도 살아남겠죠.

ε = 0.05 만 줘도 DDX54–STAT3 가 돌아옵니다. 너무 키우면 그림자들도 같이 살아나죠.
Python 브라우저에서 실행

🎮 가위의 망설임을 조절해 보기

ε 슬라이더를 움직이면 살아남는 간선과 점수가 함께 바뀝니다. 어디가 가장 좋은 자리인지 직접 찾아보세요.

관용값 실험실 — 얼마나 확실할 때 자를 것인가
불러오는 중…

DPI 가 원리적으로 못 하는 것

관용값으로도 해결되지 않는 한계가 셋 있습니다. 아라크네를 쓸 때 알고 있어야 합니다.

한계무슨 일이 생기나
되먹임 고리 (A→B→A) DPI 는 사슬을 가정합니다. 진짜 삼각형(셋이 서로 조절)이 있으면 멀쩡한 변을 자릅니다.
형제 관계 같은 상사를 둔 두 전사인자는 서로 닮습니다. 우리 사고가 정확히 이 경우였습니다.
공동 조절 두 전사인자가 함께 한 표적을 켜는 경우, 둘 중 약한 쪽이 잘려 나갑니다.

그래서 아라크네의 결과는 "직접 조절 관계의 목록"이 아니라 "직접일 가능성이 높은 후보 목록" 입니다. 19강에서 이 구분을 다시 다룹니다.

이것이 DPI 의 근본 가정입니다 — 삼각형은 사슬의 그림자일 것이라는 가정.
Python 브라우저에서 실행
🤔 확인 문제
DPI 관용값 ε 을 0 에서 0.15 로 올리면 어떻게 될까요?
🤔 확인 문제
DDX54–STAT3 가 지워진 근본 원인은?
🤔 확인 문제
ARACNe 가 기본 관용값으로 ε = 0 (가장 공격적)을 쓰는 이유로 가장 타당한 것은?