Skip to content

9회 · 최대가능도 · 노트

2 Fisher 정보와 Cramér–Rao 한계 ​

2.1 점수와 정보 ​

증명 없이 쓰는 사실 (정칙조건) 이 절과 다음 절은 다음을 가정한다. (R1) 받침 {x:f(x;θ)>0}\{x:f(x;\theta)>0\}이 θ\theta에 의존하지 않는다. (R2) 참값 θ0\theta_0는 모수공간의 내점이다. (R3) f(x;θ)f(x;\theta)는 θ\theta에 대해 세 번 미분가능하다. (R4) ∫f(x;θ) dx=1\int f(x;\theta)\,dx=1을 θ\theta에 대해 적분 기호 안에서 두 번 미분할 수 있다. (R5) θ0\theta_0의 근방에서 ∣∂3∂θ3log⁡f(x;θ)∣≤M(x)\bigl|\tfrac{\partial^3}{\partial\theta^3}\log f(x;\theta)\bigr|\le M(x)이고 Eθ0M(X)<∞E_{\theta_0}M(X)<\infty. (R4)는 지배수렴 정리로 정당화되며, 지수족(11회)을 비롯한 보통의 모형이 만족한다. 균등분포 U(0,θ)\mathrm U(0,\theta)는 (R1)을 깬다.

정의 2.1 (점수와 Fisher 정보) 한 관측의 점수는 s(x;θ)=∂∂θlog⁡f(x;θ)s(x;\theta)=\tfrac{\partial}{\partial\theta}\log f(x;\theta)이고, XX의 Fisher 정보는 I(θ)=Eθ[s(X;θ)2]I(\theta)=E_\theta\bigl[s(X;\theta)^2\bigr]이다.

정리 2.2 (점수의 평균과 정보의 두 표현) 정칙조건 아래

Eθ s(X;θ)=0,I(θ)=Var⁡θs(X;θ)=−Eθ[∂2∂θ2log⁡f(X;θ)].E_\theta\,s(X;\theta)=0,\qquad I(\theta)=\Var_\theta s(X;\theta)=-E_\theta\Bigl[\frac{\partial^2}{\partial\theta^2}\log f(X;\theta)\Bigr].

iid 표본 nn개의 정보는 nI(θ)nI(\theta)이다.

증명 전략 항등식 ∫f(x;θ) dx=1\int f(x;\theta)\,dx=1을 θ\theta에 대해 두 번 미분하고, 미분과 적분의 순서를 바꾼다(R4). 한 번 미분하면 점수의 평균이, 두 번 미분하면 정보의 두 표현이 나온다.

  1. 받침 위에서 ∂f∂θ=∂log⁡f∂θ f=s f\tfrac{\partial f}{\partial\theta}=\tfrac{\partial\log f}{\partial\theta}\,f=s\,f이다.로그의 미분

  2. 1=∫f dx1=\int f\,dx를 미분하면

    0=ddθ∫f dx=∫∂f∂θ dx=∫s f dx=Eθ s(X;θ).0=\frac{d}{d\theta}\int f\,dx=\int\frac{\partial f}{\partial\theta}\,dx=\int s\,f\,dx=E_\theta\,s(X;\theta) .
    (R4) [T6], 1
  3. 곱의 미분과 1로 ∂∂θ(s f)=∂s∂θf+s∂f∂θ=(∂2log⁡f∂θ2+s2)f\tfrac{\partial}{\partial\theta}(s\,f)=\tfrac{\partial s}{\partial\theta}f+s\tfrac{\partial f}{\partial\theta}=\bigl(\tfrac{\partial^2\log f}{\partial\theta^2}+s^2\bigr)f이다.곱의 미분

  4. 2의 0=∫s f dx0=\int s\,f\,dx를 다시 미분하면

    0=∫∂∂θ(s f) dx=Eθ[∂2∂θ2log⁡f(X;θ)]+Eθ[s2].0=\int\frac{\partial}{\partial\theta}(s\,f)\,dx=E_\theta\Bigl[\frac{\partial^2}{\partial\theta^2}\log f(X;\theta)\Bigr]+E_\theta\bigl[s^2\bigr] .
    (R4), 3
  5. E s=0E\,s=0이므로 E s2=Var⁡sE\,s^2=\Var s이고, 4로 I(θ)=Var⁡s=−E ∂2∂θ2log⁡fI(\theta)=\Var s=-E\,\tfrac{\partial^2}{\partial\theta^2}\log f이다.2 4

  6. 표본의 점수는 ℓ′(θ)=∑is(Xi;θ)\ell'(\theta)=\sum_is(X_i;\theta)이고 항들이 독립이므로 Var⁡ℓ′(θ)=nI(θ)\Var\ell'(\theta)=nI(\theta)이다.2회 정리 2.8

조건 확인 2와 4에서 바꾼 순서가 정칙조건 (R4)다. 충분조건은 θ\theta의 근방에서 ∣∂f/∂θ∣|\partial f/\partial\theta|와 ∣∂(sf)/∂θ∣|\partial(sf)/\partial\theta|가 θ\theta에 무관한 적분가능한 함수로 눌리는 것이다(도구 상자 T6의 적분 기호 아래의 미분). (R1)도 여기서 쓰인다. 받침이 θ\theta에 의존하면 적분의 끝이 움직여 경계항이 생긴다. U(0,θ)\mathrm U(0,\theta)이면 ddθ∫0θ1θ dx=0\tfrac{d}{d\theta}\int_0^\theta\tfrac1\theta\,dx=0인데 ∫0θ∂∂θ1θ dx=−1θ\int_0^\theta\tfrac{\partial}{\partial\theta}\tfrac1\theta\,dx=-\tfrac1\theta이다.

두 표현은 두 가지 그림을 준다. Var⁡s\Var s는 “점수가 자료에 따라 얼마나 흔들리는가”, 곧 자료가 θ\theta에 대해 얼마나 민감한가이고, −Eℓ′′-E\ell''는 “로그가능도의 꼭대기가 얼마나 뾰족한가”다. 뾰족할수록 θ\theta를 정확히 짚는다.

예제 2.3 (정보의 예) 

모형점수 s(x;θ)s(x;\theta)I(θ)I(\theta)1/(nI)1/(nI)
Bernoulli(p)(p)xp−1−x1−p\tfrac xp-\tfrac{1-x}{1-p}1p(1−p)\tfrac1{p(1-p)}p(1−p)n\tfrac{p(1-p)}n
Poisson(λ)(\lambda)xλ−1\tfrac x\lambda-11λ\tfrac1\lambdaλn\tfrac\lambda n
N(μ,σ2)\N(\mu,\sigma^2), μ\mux−μσ2\tfrac{x-\mu}{\sigma^2}1σ2\tfrac1{\sigma^2}σ2n\tfrac{\sigma^2}n
N(μ,σ2)\N(\mu,\sigma^2), σ2\sigma^2−12σ2+(x−μ)22σ4-\tfrac1{2\sigma^2}+\tfrac{(x-\mu)^2}{2\sigma^4}12σ4\tfrac1{2\sigma^4}2σ4n\tfrac{2\sigma^4}n
Cauchy 위치 θ\theta2(x−θ)1+(x−θ)2\tfrac{2(x-\theta)}{1+(x-\theta)^2}12\tfrac122n\tfrac2n

마지막 열이 다음 정리의 한계다. 처음 셋은 표본평균의 분산과 같다.

2.2 Cramér–Rao 한계 ​

정리 2.4 (Cramér–Rao 부등식) 정칙조건 아래 통계량 T=T(X)T=T(\X)의 평균이 EθT=k(θ)E_\theta T=k(\theta)이고 분산이 유한하면

Var⁡θT ≥ k′(θ)2nI(θ).\Var_\theta T\ \ge\ \frac{k'(\theta)^2}{nI(\theta)} .

특히 TT가 θ\theta의 불편추정량이면 Var⁡θT≥1nI(θ)\Var_\theta T\ge\dfrac1{nI(\theta)}이다.

증명 전략 TT와 표본의 점수 ℓ′(θ)\ell'(\theta)의 공분산이 k′(θ)k'(\theta)임을 보이고, 공분산에 Cauchy–Schwarz 부등식을 쓴다.

  1. k(θ)=EθT=∫T(x) L(θ;x) dxk(\theta)=E_\theta T=\int T(\x)\,L(\theta;\x)\,d\x이다.기댓값의 정의

  2. 미분과 적분의 순서를 바꾸고 ∂L∂θ=ℓ′(θ) L\tfrac{\partial L}{\partial\theta}=\ell'(\theta)\,L을 쓰면

    k′(θ)=∫T(x)∂L∂θ dx=∫T(x) ℓ′(θ) L dx=Eθ[T ℓ′(θ)].k'(\theta)=\int T(\x)\frac{\partial L}{\partial\theta}\,d\x=\int T(\x)\,\ell'(\theta)\,L\,d\x=E_\theta\bigl[T\,\ell'(\theta)\bigr] .
    (R4) [T6]
  3. Eθℓ′(θ)=0E_\theta\ell'(\theta)=0이므로 Eθ[Tℓ′(θ)]=Cov⁡(T,ℓ′(θ))=Cov⁡(T−k(θ),ℓ′(θ))E_\theta[T\ell'(\theta)]=\Cov\bigl(T,\allowbreak \ell'(\theta)\bigr)=\Cov\bigl(T-k(\theta),\allowbreak \ell'(\theta)\bigr)이다.정리 2.2

  4. k′(θ)2=Cov⁡(T−k,ℓ′)2≤Var⁡T⋅Var⁡ℓ′(θ)k'(\theta)^2=\Cov(T-k,\allowbreak \ell')^2\le\Var T\cdot\Var\ell'(\theta)이다.Cauchy–Schwarz, 3회 정리 4.4

  5. Var⁡ℓ′(θ)=nI(θ)>0\Var\ell'(\theta)=nI(\theta)>0으로 나누면 부등식이다. 불편이면 k(θ)=θk(\theta)=\theta, k′(θ)=1k'(\theta)=1이다.정리 2.2

조건 확인 2에서 순서를 바꾸는 함수는 LL이 아니라 T⋅LT\cdot L이다. 엄밀하게는 θ\theta의 근방에서 ∣T(x) ∂L/∂θ∣|T(\x)\,\partial L/\partial\theta|가 적분가능한 함수로 눌려야 한다(T6). (R4)는 T≡1T\equiv1인 경우만 말하므로 이것은 TT에 대한 추가 가정이다. 받침이 θ\theta에 의존하면 2가 깨진다(연습 2.4).

증명은 Cauchy–Schwarz 한 줄이다. 등호는 T−k(θ)T-k(\theta)가 점수 ℓ′(θ)\ell'(\theta)의 상수배일 때뿐이다. 그런 TT가 있으면 한계를 정확히 이루는 효율적인 추정량이고, 11회에서 그런 모형이 지수족뿐임을 본다.

정의 2.5 (효율) θ\theta의 불편추정량 TT의 효율은 1/(nI(θ))Var⁡θT≤1\dfrac{1/(nI(\theta))}{\Var_\theta T}\le1이고, 효율이 1이면 효율적이라 한다. 두 추정량의 효율의 비를 상대효율이라 한다.

예제 2.6 (한계에 닿는 것과 닿지 않는 것) (a) Poisson의 Xˉ\bar X는 Var⁡=λ/n=1/(nI)\Var=\lambda/n=1/(nI)이므로 효율적이다. Bernoulli의 p^\hat p, 정규 평균의 Xˉ\bar X도 그렇다. (b) 정규 분산의 불편추정량 S2S^2은 Var⁡S2=2σ4n−1\Var S^2=\tfrac{2\sigma^4}{n-1}(6회 따름정리 2.3)로 한계 2σ4n\tfrac{2\sigma^4}n보다 크다. 효율은 n−1n\tfrac{n-1}n이다. (c) 한계는 불편추정량에 대한 것이다. MLE σ^2\hat\sigma^2(nn으로 나눈 것)는 치우쳐 있지만 평균제곱오차가 (2n−1)σ4n2\tfrac{(2n-1)\sigma^4}{n^2}로 S2S^2의 2σ4n−1\tfrac{2\sigma^4}{n-1}보다 작다. n=10n=10이면 0.19σ40.19\sigma^4와 0.22σ40.22\sigma^4이다(6회 연습 1.4). 평균제곱오차는 분산과 치우침의 제곱의 합이고, 치우침을 조금 허락하면 분산을 더 줄일 수 있다. 16회의 수축 추정이 이 생각을 극단까지 밀고 간다.

연습문제

연습 2.1 (정보의 계산 ★) 예제 2.3의 표에서 Poisson, 정규 분산, Cauchy의 정보를 두 표현으로 각각 계산해 같음을 확인하라. (Cauchy: ∫4u2(1+u2)2⋅duπ(1+u2)=12\int\tfrac{4u^2}{(1+u^2)^2}\cdot\tfrac{du}{\pi(1+u^2)}=\tfrac12.)

풀이

Poisson: Var⁡(Xλ−1)=λλ2\Var(\tfrac X\lambda-1)=\tfrac\lambda{\lambda^2}, −E(−Xλ2)=1λ-E(-\tfrac X{\lambda^2})=\tfrac1\lambda. 정규 분산: Var⁡s=Var⁡(X−μ)24σ8=2σ44σ8\Var s=\tfrac{\Var(X-\mu)^2}{4\sigma^8}=\tfrac{2\sigma^4}{4\sigma^8}, −E[12σ4−(X−μ)2σ6]=12σ4-E\bigl[\tfrac1{2\sigma^4}-\tfrac{(X-\mu)^2}{\sigma^6}\bigr]=\tfrac1{2\sigma^4}. Cauchy: Es2=4π∫u2(1+u2)3du=4π⋅π8=12Es^2=\tfrac4\pi\int\tfrac{u^2}{(1+u^2)^3}du=\tfrac4\pi\cdot\tfrac\pi8=\tfrac12이고, −E∂2∂θ2log⁡f=E2(1−u2)(1+u2)2=2π(∫du(1+u2)3−∫u2du(1+u2)3)=2π(3π8−π8)=12-E\tfrac{\partial^2}{\partial\theta^2}\log f=E\tfrac{2(1-u^2)}{(1+u^2)^2}=\tfrac2\pi\bigl(\int\tfrac{du}{(1+u^2)^3}-\int\tfrac{u^2du}{(1+u^2)^3}\bigr)=\tfrac2\pi\bigl(\tfrac{3\pi}8-\tfrac\pi8\bigr)=\tfrac12.

연습 2.2 (모수를 바꾸면 ★★) η=g(θ)\eta=g(\theta)로 모수를 바꾸면 정보가 I∗(η)=I(θ)/g′(θ)2I^*(\eta)=I(\theta)/g'(\theta)^2임을 보여라. Bernoulli의 로그 오즈 η=log⁡p1−p\eta=\log\tfrac p{1-p}의 정보는 p(1−p)p(1-p)이다. 7회 예제 4.5의 델타 방법과 같은 답인가?

풀이

연쇄법칙으로 ∂∂ηlog⁡f=s(θ)dθdη=s(θ)g′(θ)\tfrac{\partial}{\partial\eta}\log f=s(\theta)\tfrac{d\theta}{d\eta}=\tfrac{s(\theta)}{g'(\theta)}이므로 I∗(η)=I(θ)g′(θ)2I^*(\eta)=\tfrac{I(\theta)}{g'(\theta)^2}. 로그 오즈이면 g′(p)=1p(1−p)g'(p)=\tfrac1{p(1-p)}이므로 I∗=1p(1−p)⋅p2(1−p)2=p(1−p)I^*=\tfrac1{p(1-p)}\cdot p^2(1-p)^2=p(1-p), η^\hat\eta의 점근분산 1np(1−p)\tfrac1{np(1-p)}는 7회 예제 4.5와 같다.

연습 2.3 (지수 비율의 한계 ★★) Exp\mathrm{Exp} (비율 λ\lambda)에서 λ\lambda의 불편추정량 n−1nXˉ\tfrac{n-1}{n\bar X}의 분산이 λ2n−2\tfrac{\lambda^2}{n-2}임을 보이고(∑Xi∼Γ(n,1/λ)\sum X_i\sim\Gamma(n,\allowbreak 1/\lambda), 4회 연습 3.4), Cramér–Rao 한계 λ2n\tfrac{\lambda^2}n과 비교하라.

풀이

S=∑Xi∼Γ(n,1/λ)S=\sum X_i\sim\Gamma(n,\allowbreak 1/\lambda)에서 E1S=λn−1E\tfrac1S=\tfrac\lambda{n-1}, E1S2=λ2(n−1)(n−2)E\tfrac1{S^2}=\tfrac{\lambda^2}{(n-1)(n-2)}이므로 Var⁡n−1S=(n−1)2[λ2(n−1)(n−2)−λ2(n−1)2]=λ2n−2\Var\tfrac{n-1}S=(n-1)^2\bigl[\tfrac{\lambda^2}{(n-1)(n-2)}-\tfrac{\lambda^2}{(n-1)^2}\bigr]=\tfrac{\lambda^2}{n-2}. 비율의 정보는 I=1λ2I=\tfrac1{\lambda^2}이므로 한계는 λ2n\tfrac{\lambda^2}n이고 효율은 n−2n\tfrac{n-2}n이다.

연습 2.4 (균등분포에서는 ★★) U(0,θ)\mathrm U(0,\theta)에서 n+1nX(n)\tfrac{n+1}nX_{(n)}은 불편이고 분산이 θ2n(n+2)\tfrac{\theta^2}{n(n+2)}임을 보여라. “정보” E[s2]=1θ2E[s^2]=\tfrac1{\theta^2}로 만든 한계 θ2n\tfrac{\theta^2}n보다 훨씬 작다. 정리 2.4의 증명이 어디서 무너지는가?

풀이

EX(n)=nθn+1EX_{(n)}=\tfrac{n\theta}{n+1}, Var⁡X(n)=nθ2(n+1)2(n+2)\Var X_{(n)}=\tfrac{n\theta^2}{(n+1)^2(n+2)}이므로 Var⁡n+1nX(n)=θ2n(n+2)\Var\tfrac{n+1}nX_{(n)}=\tfrac{\theta^2}{n(n+2)}. 증명이 무너지는 곳은 ∫0θf(x;θ)dx=1\int_0^\theta f(x;\theta)dx=1을 미분하는 단계다. 적분의 위끝이 θ\theta여서 경계항 f(θ;θ)=1θf(\theta;\theta)=\tfrac1\theta가 생기고, 점수의 평균이 −1θ≠0-\tfrac1\theta\ne0이다.

이 회차에서 읽은 절 0개 · 회차 차례