테마
9회 · 최대가능도 · 노트
1 가능도와 최대가능도 추정량
역사 Daniel Bernoulli의 1778년 논문(서로 어긋나는 여러 관측의 가장 그럴듯한 판정)의 문제의식은 이랬다. 천문학자들은 관측들의 평균을 취하는데, 모든 관측에 같은 무게를 주는 것이 옳은가? 크게 벗어난 관측은 덜 믿어야 하지 않는가? 그는 오차의 밀도로 반원 을 골라 그 곱을 최대로 하는 값을 찾았고, 그 값이 평균보다 덜 벗어난 관측에 무게를 준다는 것을 보였다. 같은 해 Euler는 논평에서 확률을 곱하는 원리를 비판했다. 130여 년 뒤 Fisher는 케임브리지를 졸업하던 1912년에 같은 원리를 다시 제안했고, 1921년 “가능도”(likelihood)라는 이름을 붙였다. 그는 가능도가 확률이 아니라는 점을 강조했다. 에 대한 확률분포가 아니라, 자료를 고정한 의 함수다.
1.1 정의
정의 1.1 (가능도와 최대가능도 추정량) 관측값 이 주어질 때 의 함수
를 가능도와 로그가능도라 한다. 을 위에서 최대로 하는 를 최대가능도 추정량(MLE)이라 한다.
이산이면 는 “일 때 지금의 자료가 나올 확률”이다. 연속이면 밀도이므로 확률이 아니지만, 관측을 작은 구간으로 읽으면 확률에 비례한다. 로그는 단조이므로 과 의 최대점은 같고, 곱이 합이 되어 미분이 쉽다. 내부의 최대점은 가능도 방정식 을 푼다.
예제 1.2 (다섯 가지 MLE)
정리 1.3 (불변성) 가 의 MLE이면, 어떤 함수 에 대해서도 는 의 MLE이다. 여기서 의 가능도는 로 정한다.
증명 전략 에서 의 값을 아래와 위에서 누른다. 는 인 가운데 하나이고, 는 어느 에서도 의 전체 최댓값을 넘지 않는다. 단계별 증명은 연습 1.6(유도형)에서 직접 쓴다. 완성된 증명은 그 연습의 풀이에 있다.
정규 표준편차의 MLE는 이고, Poisson에서 “한 해에 아무도 죽지 않을 확률” 의 MLE는 이다. 불편성은 이런 변환에서 보존되지 않지만(Jensen) 최대가능도는 보존된다.
1.2 왜 참값으로 가는가 — Gibbs 부등식
로그가능도의 평균 는 대수의 법칙으로 로 간다. 그 극한이 참값 에서 최대라는 것이 일치성의 열쇠다.
보조정리 1.4 (기대 로그가능도는 참값에서 최대) 이면 라 하자(식별가능성). 기댓값이 존재하면
증명 전략 두 밀도의 비의 로그에 Jensen 부등식을 써서 기댓값과 로그의 순서를 바꾸고, 밀도의 적분이 1을 넘지 않음을 쓴다. 등호의 경우를 따로 보아 식별가능성으로 엄격한 부등식을 얻는다.
으로 두고 라 하자. 이므로 는 확률 1로 정의되고 이다.받침의 정의
는 오목하므로
오른쪽의 기댓값은
기댓값의 정의2 3과 의 단조성으로 , 곧 이다.기댓값의 선형성
등호이면 2와 3이 모두 등호다. 가 순오목이므로 2의 등호는 가 확률 1로 상수 일 때뿐이고, 3의 등호와 에서 이다. 그러면 위에서 이고 이므로 밖에서는 이다.Jensen의 등호 조건
5는 두 밀도가 같다는 뜻이므로 식별가능성에 어긋난다. 따라서 이면 부등식은 엄격하다.식별가능성 [T2]
조건 확인 4에서 로 쓰는 데 두 기댓값의 존재를 쓴다. Jensen 부등식 2는 로 유한하므로 인 경우에도 성립한다. “두 밀도가 같다”는 확률 0인 집합을 빼고 같다는 뜻이다. 이산이면 적분이 합으로 바뀌고, 2회 정리 8.3(Gibbs 부등식) 그대로다.
두 기댓값의 차 이 Kullback–Leibler 발산이다(5회 명제 6.2). MLE는 “자료의 분포에서 KL 발산으로 가장 가까운 모형”을 고르는 것이다(8절).
정리 1.5 (참값의 가능도가 이긴다) 식별가능하고 위 기댓값들이 유한하면, 고정된 에 대해 .
증명 전략 로그가능도의 차를 으로 나누면 iid 확률변수의 평균이다. 대수의 법칙(7회 정리 1.6)으로 그 평균은 보조정리 1.4의 음수 로 확률수렴하고, 음수로 가는 평균이 0 이상일 확률은 0으로 간다. 단계별 증명은 연습 1.7(유도형)에서 직접 쓴다. 완성된 증명은 그 연습의 풀이에 있다.
그림 1.1의 왼쪽이 이 수렴이다. 표본이 커질수록 평균 로그가능도가 기대 로그가능도에 붙고, 그 꼭대기가 참값 0.7로 모인다. 오른쪽은 기병대 자료를 군단 1개, 5개, 14개로 늘려 가며 그린 상대가능도 다. 관측이 쌓일수록 가능도가 둘레로 좁아진다. 그 폭이 에 비례한다는 것이 3절의 내용이다.
정리 1.6 (가능도 방정식의 일치하는 근) 가 실수이고 정리 1.5의 조건에 더해 가 모수공간의 내점이며 가 에 대해 미분가능하면, 확률이 1로 가는 사건 위에서 가능도 방정식의 근 이 있어 이다.
증명 전략 의 양옆 두 점보다 의 가능도가 높은 사건 위에서는 그 사이에 극대점이 있고, 그곳에서 미분이 0이다. 그 사건의 확률이 1로 감을 정리 1.5로 보인다.
을 가 모수공간 안에 들도록 작게 잡는다.는 내점
로 두면 는 두 사건의 여사건의 확률의 합 이하이고, 그 둘이 0으로 가므로 이다.정리 1.5를 두 점에, Boole 부등식
위에서 연속함수 은 닫힌 구간 에서 최댓값을 갖는다. 끝점의 값이 보다 작으므로 최대점 는 열린 구간 안에 있다.미분가능하면 연속, 최대·최소 정리
안쪽의 최대점에서 미분가능한 함수의 미분은 0이므로 이다.Fermat의 정리
가능도 방정식의 근 가운데 에 가장 가까운 것을 이라 하자(근이 없으면 아무 값). 위에서는 4의 근 가 있으므로 이다.3 4
이다. 5의 은 에 의존하지 않으므로 이것이 충분히 작은 모든 에서 성립하고, 이다.확률수렴의 정의
조건 확인 가장 가까운 근이 있으려면 근의 집합이 닫혀 있어야 한다. 가 연속이면(2.1절의 정칙조건 (R3)이 그렇다) 근의 집합은 닫힌 집합이다. 5의 은 모르는 를 쓰므로 통계량이 아니다. 정리는 “일치하는 근이 있다”는 존재의 주장이다.
정리는 “가능도 방정식의 어떤 근”이 일치한다고 말한다. 근이 하나뿐이면 그것이 MLE이고 일치한다. 근이 여럿이면(4절의 Cauchy) 가장 큰 극대점이 MLE이며, 일반적인 일치성은 Wald(1949)의 더 강한 조건이 필요하다.
연습문제
연습 1.1 (지수분포 ★) (평균 )의 MLE가 임을 보이고, 비율 의 MLE 가 불편이 아님을 보여라().
풀이
, 에서 . 불변성으로 . 이므로 (4회 연습 3.4)이고 .
연습 1.2 (두 모수 지수 ★★) 밀도 ()의 의 MLE가 임을 보여라.
풀이
. 를 고정하면 은 에 대해 증가하므로 . 이것을 넣고 로 미분하면 .
연습 1.3 (다항분포 ★★) 다항분포의 의 MLE가 임을 Lagrange 승수로 보여라. 이것으로 8회 따름정리 5.2에서 독립 모형의 MLE가 임을 설명하라.
풀이
를 아래에서 최대화한다. 에서 이고 합이 1이므로 . 독립 모형 이면 로 행과 열이 따로 떨어지므로 각각 다항의 MLE , 이다.
연습 1.4 (기병대의 확률 ★) 기병대 자료에서 한 군단–해에 죽은 병사가 없을 확률의 MLE를 구하고 관측 비율 과 비교하라.
풀이
의 MLE는 불변성으로 . 관측 비율은 로 기대도수 139와 관측 144의 차이다.
연습 1.5 (균등분포의 KL ★★) 와 의 를 구하라. 이면 무한대인 이유를 설명하고, 이것이 MLE가 보다 작아질 수 없는 이유와 같음을 보여라.
풀이
이면 . 이면 에서 이지만 이므로 인 곳에 양의 확률이 있어 . 자료에서도 같다. 이면 관측 의 밀도가 0이어서 이다.
연습 1.6 (불변성의 증명 ★ 유도형) 정리 1.3를 다음 순서로 증명하라. 이다.
- (a)
임을 보여라. 상한 의 정의 가운데 어느 부분을 쓰는가?
- (b)
모든 에서 임을 보여라.
- (c)
(a)와 (b)로 를 결론지어라.
- (d)
가 일대일이면 임을 확인하라. , 처럼 일대일이 아니면 왜 를 상한으로 정의해야 하는지 설명하라.
풀이
(a) 이므로 는 의 원소다. 상한은 그 집합의 모든 원소에서의 값 이상이므로 이다. 상한이 “상계”라는 성질만 썼다. (b) 는 모수공간의 부분집합이므로 그 위의 상한은 전체 위의 상한 를 넘지 않는다. (c) (b)를 에 쓰고 (a)와 합치면 이고, (b)로 이것은 모든 이상이다. 따라서 는 의 최대점이다. (d) 가 일대일이면 이므로 상한은 그 한 점의 값이다. 이면 에 두 값이 대응하므로 “의 가능도”를 하나로 정하려면 둘 중 큰 값을 골라야 한다. 상한이 그 선택이다.
연습 1.7 (참값의 가능도가 이긴다: 증명 ★★ 유도형) 로 두고 정리 1.5를 다음 순서로 증명하라.
- (a)
임을 보여라.
- (b)
들이 iid이고 임을 보조정리 1.4로 보이고, Khinchin의 대수의 법칙(7회 정리 1.6)으로 를 얻어라.
- (c)
이면 임을 보이고 결론을 내려라.
- (d)
이면 임을 Chebyshev 부등식(2회 정리 5.3)으로 보여라. 확률이 1로 가는 속도에 대해 무엇을 말하는가?
풀이
(a) 는 증가하므로 이다. (b) 는 iid인 의 같은 함수이므로 iid이다. 이고, 보조정리 1.4로 이다. Khinchin의 대수의 법칙은 평균의 존재만 요구하므로 이다. (c) 이면 이므로 이다. 오른쪽의 확률은 확률수렴의 정의로 0으로 가므로 이다. (d) Chebyshev 부등식으로 이다. 틀린 값이 이길 확률은 적어도 의 속도로 줄고, 그 상수는 KL 발산의 제곱에 반비례한다. 참값과 가까운 일수록 가 작아 더 많은 자료가 필요하다.