상호 정보량(Mutual information)
한 변수를 알 때 다른 변수의 불확실성이 줄어드는 양. 대칭이고 0 이상이며, 두 변수가 독립(independence)일 때만 0이다. 직선 관계만 보는 상관계수(correlation coefficient)와 달리 어떤 모양의 의존성도 잡아낸다.
1948년 섀넌은 잡음 섞인 통로가 정보를 얼마나 나르는지를 이렇게 쟀습니다. 보내는 신호 X의 불확실성 H(X)에서, 받은 신호 Y를 본 뒤에도 남는 불확실성(모호도) H(X|Y)를 뺍니다. 받는 쪽이 실제로 알게 된 몫입니다. 섀넌은 이 양을 통로가 정보를 나르는 속도(velocity)로 삼고, 그 최댓값을 통로 용량(channel capacity)으로 정의했습니다. '상호 정보량'이라는 이름은 나중에 붙었는데, 이 양이 X와 Y에 대해 대칭이기 때문입니다. Y가 X에 대해 알려 주는 만큼 X도 Y에 대해 알려 줍니다.
가장 단순한 통로로 확인해 봅시다. 보내는 쪽은 확률(probability)
상호 정보량은
상호 정보량은 상관계수와 무엇이 다를까요? 상관계수는 점들이 한 직선 둘레에 얼마나 몰렸는지를 잽니다. 상호 정보량은 x를 알 때 y의 불확실성(엔트로피, entropy)이 평균적으로 얼마나 주는지를 재므로 관계의 모양을 가리지 않습니다. 관계:
정보는 가공해서 늘릴 수 없습니다. 원본 X를 복사한 Y, Y를 다시 복사한 Z처럼
상호 정보량은 여러 곳에서 '관련성'의 잣대로 쓰입니다. 자료에서 규칙을 배우는 기계 학습(machine learning)에서는 예측에 쓸 입력 변수(특징) 가운데 정답과의 상호 정보량이 큰 것을 고릅니다. 예/아니오 질문을 나무 모양으로 이어 답을 정하는 결정 트리(decision tree)는, 질문 하나가 정답에 대해 주는 상호 정보량(정보 이득, information gain)이 가장 큰 질문부터 던집니다. 말뭉치(연구용으로 모은 글 뭉치)에서 두 단어가 우연보다 얼마나 자주 함께 나오는지를 재는 점별 상호 정보량(pointwise mutual information)
이어지는 곳. 상호 정보량은 조건부 엔트로피(conditional entropy)로 정의되고 쿨백–라이블러 발산의 특별한 경우입니다. 대역이 제한되고 정규분포 잡음이 더해지는 연속 신호의 통로 용량을 계산하면 섀넌–하틀리 정리(Shannon–Hartley theorem)가 나오고, 압축을 어디까지 거칠게 해도 되는지 묻는 율–왜곡 이론(rate–distortion theory)은 반대로 상호 정보량을 가장 작게 하는 문제입니다. 상관계수가 놓치는 포물선·원 같은 의존성은 주성분 분석(principal component analysis)처럼 분산(variance)과 공분산(곧 상관계수의 재료)만 보는 방법도 놓칩니다. 측정이 계에 대해 얻은 상호 정보량은 공짜가 아니어서, 맥스웰의 악마(Maxwell's demon)가 분자를 골라내려면 정보를 지우는 값을 치러야 합니다.
이 개념이 나오는 긴 글
이 개념 위에 세워진 것
이 개념을 언급하는 페이지
- 조건부 확률
… B를 알아도 불확실성은 조금도 줄지 않습니다. 줄어든 양이 곧 B가 A에 대해 알려 주는 정보의 양,상호 정보량입니다. 전체 확률의 법칙에서 무게 P(B) 가 비교하는 대상마다 다르면 함정이 생깁니다. 치료법 X가 …
- 상관관계
… 휘어진 관계는 r이 0에 가까워도 x가 y를 크게 알려 주는데, 모양과 상관없이 의존의 크기를 재는 것이상호 정보량입니다. 상호 정보량은 두 변수가 독립일 때, 그리고 그때만 0입니다. 두 벡터 사이 각의 코사인으로 …
- 정보 엔트로피
… 조건부 엔트로피⟧)을 따질 수 있고, 둘의 차이가 한 변수가 다른 변수에 대해 알려 주는 양, 곧상호 정보량입니다. 다음 상태가 지금 상태에 달린 마르코프 연쇄에서는 한 걸음당 엔트로피(엔트로피율)를 정의할 수 …
- 오류 정정 부호
… 이 통로에는 용량 C = 1 - H(q) 가 있어서(H는 엔트로피; 들어간 비트와 나온 비트의상호 정보량의 최댓값), 전송률이 C보다 작기만 하면 부호 길이를 늘려 오류 확률을 얼마든지 작게 할 수 있고, …
- 결합 엔트로피와 조건부 엔트로피
… 둘째 막대의 차 H(X) + H(Y) − H(X,Y)는 오늘이 내일에 대해 알려 주는 정보의 양, 곧상호 정보량입니다. 무언가를 알면 불확실성은 평균적으로 줄거나 그대로입니다( H(Y\mid X) \le H(Y) ). …
- 쿨백–라이블러 발산
… 사이에서 고르는 것만큼 헷갈린다는 뜻입니다. 이어지는 곳. 결합 분포와 주변 분포의 곱 사이의 KL 발산이상호 정보량이고, 조건을 만족하는 분포 가운데 균등분포와의 KL 발산이 가장 작은 것을 고르는 일이 곧 엔트로피가 …
- 최대 엔트로피 원리
… 하고, 신경망의 마지막 층과 자연어 처리의 '최대 엔트로피 분류기'가 이 모양입니다. 제약이상호 정보량이나 왜곡에 걸리면 율–왜곡 이론과 통로 용량의 최적화 문제가 됩니다. 조건을 하나 더 걸면 …
- 통로 용량
… 일과 상관없이 새로 생기는 통로(이산 무기억 통로)를 다룹니다. 받은 y가 보낸 x에 대해 알려 주는 양은상호 정보량I(X;Y) = H(Y) - H(Y \mid X) 입니다. H(Y) 는 받는 쪽이 느끼는 불확실성 …
- 섀넌–하틀리 정리
… 또 전력이 정해져 있을 때 엔트로피가 가장 큰 분포가 정규분포입니다(최대 엔트로피 원리). 그래서상호 정보량I(X;Y) = h(Y) - h(N) (h는 연속분포의 엔트로피)은 입력도 정규분포일 때 가장 크고, 같은 …
- 율–왜곡 이론
… 써서 평균 왜곡을 D에 얼마든지 가깝게 할 수 있습니다. R(D) 는 원래 값과 되살린 값이 공유해야 하는상호 정보량의 최솟값으로 정의되고, 그 값이 정말 필요한 비트 수와 같다는 것이 섀넌의 정리입니다. 정규분포 …
- 맥스웰의 악마와 란다우어 원리
… 기관의 1비트는 일반화할 수 있습니다. 측정으로 얻는 일의 상한은 악마의 기록과 분자의 상태 사이의상호 정보량(비트 단위)에 k_B T \ln 2 를 곱한 것입니다(2008년 사가와 다카히로와 우에다 마사히토). …
- 확률변수
… 줍니다. 확률변수 하나가 담은 불확실성의 양이 엔트로피이고, 두 확률변수가 서로에 대해 알려 주는 양이상호 정보량입니다. 자료를 보고 확률변수의 분포를 거꾸로 짐작하는 것이 통계학, 특히 최대가능도법의 일입니다.
- 기계 학습
… 모델⟧이 있고, 보상으로 배우는 쪽은 강화 학습입니다. 손실과 정보의 관계는 쿨백–라이블러 발산과상호 정보량에서 이어집니다. 이어지는 곳. 기계 학습은 기계에게 지능이 필요한 일을 시키려는 인공지능의 한 …
- 소프트맥스와 교차 엔트로피
… 때문에 이를 어림하는 기법이 여럿 나왔습니다. 교차 엔트로피가 KL 발산과 엔트로피로 나뉜다는 사실은상호 정보량과 조건부 엔트로피를 다룰 때도 되풀이해 쓰입니다.
- 결정 트리와 랜덤 포레스트
… 옮길 때의 이득이고, 흰 점이 가장 좋은 문턱(이득 비트)입니다. 정보 이득은 질문의 답과 색 사이의상호 정보량과 같습니다. 질문 전 불확실성 H(Y) 에서 답을 안 뒤의 평균 불확실성 조건부 엔트로피 H(Y …
- 특잇값 분해
… 골드버그는 word2vec의 한 학습 방식이, 벡터의 차원이 충분히 크다는 가정 아래, 낱말 쌍의 점별상호 정보에서 상수를 뺀 표를 암묵적으로 분해하는 것으로 볼 수 있음을 보였습니다. 신경망에서도 같은 답이 …