相対エントロピーから情報と物理を組み立てる 第1部 第7章 §1.7.3 ★★★ どんな不偏推定量の分散も 1 / J 1/J 1/ J より小さくすることはできない。証明は Cauchy–Schwarz の不等式1本
推定量と不偏性
X X X の値から θ \theta θ を当てる関数 θ ^ ( x ) \hat\theta(x) θ ^ ( x ) を推定量 と呼ぶ(帽子は演算子でなく推定量の印である)。平均がちょうど真の値になる、つまりすべての θ \theta θ で ⟨ θ ^ ⟩ θ = θ \langle \hat\theta \rangle _\theta=\theta ⟨ θ ^ ⟩ θ = θ となる推定量を不偏推定量 と呼ぶ。一般には ⟨ θ ^ ⟩ θ = θ + b ( θ ) \langle \hat\theta \rangle _\theta=\theta+b(\theta) ⟨ θ ^ ⟩ θ = θ + b ( θ ) と書き、b ( θ ) b(\theta) b ( θ ) を偏り と呼ぶ。
定理 1.7.3(Cramér–Rao の不等式 ★★★)
正則な族と、分散が有限な推定量 θ ^ \hat\theta θ ^ について
V a r θ ( θ ^ ) ≥ ( 1 + b ′ ( θ ) ) 2 J ( θ ) (1.7.10) \mathrm{Var}_\theta(\hat\theta)\ge\frac{\bigl(1+b'(\theta)\bigr)^2}{J(\theta)}\tag{1.7.10} Var θ ( θ ^ ) ≥ J ( θ ) ( 1 + b ′ ( θ ) ) 2 ( 1.7.10 )
が成り立つ。特に不偏推定量では
V a r θ ( θ ^ ) ≥ 1 J ( θ ) (1.7.11) \mathrm{Var}_\theta(\hat\theta)\ge\frac{1}{J(\theta)}\tag{1.7.11} Var θ ( θ ^ ) ≥ J ( θ ) 1 ( 1.7.11 )
であり、独立な n n n 回の観測から作った不偏推定量では右辺が 1 / ( n J ( θ ) ) 1/(nJ(\theta)) 1/ ( n J ( θ )) になる。
証明 ⟨ θ ^ ⟩ θ = ∑ x θ ^ ( x ) p ( x ; θ ) = θ + b ( θ ) \langle \hat\theta \rangle _\theta=\sum_x\hat\theta(x)p(x;\theta)=\theta+b(\theta) ⟨ θ ^ ⟩ θ = ∑ x θ ^ ( x ) p ( x ; θ ) = θ + b ( θ ) を θ \theta θ で微分すると、∂ θ p = p s θ \partial_\theta p=p\,s_\theta ∂ θ p = p s θ より
1 + b ′ ( θ ) = ∑ x θ ^ ( x ) s θ ( x ) p ( x ; θ ) = ⟨ θ ^ s θ ⟩ θ = ⟨ ( θ ^ − ⟨ θ ^ ⟩ θ ) s θ ⟩ θ 1+b'(\theta)=\sum_x\hat\theta(x)\,s_\theta(x)\,p(x;\theta)=\langle \hat\theta\,s_\theta \rangle _\theta=\langle (\hat\theta-\langle \hat\theta \rangle _\theta)\,s_\theta \rangle _\theta 1 + b ′ ( θ ) = x ∑ θ ^ ( x ) s θ ( x ) p ( x ; θ ) = ⟨ θ ^ s θ ⟩ θ = ⟨( θ ^ − ⟨ θ ^ ⟩ θ ) s θ ⟩ θ
となる。最後の等号は ⟨ s θ ⟩ θ = 0 \langle s_\theta \rangle _\theta=0 ⟨ s θ ⟩ θ = 0 による。右辺は2つの確率変数 θ ^ − ⟨ θ ^ ⟩ θ \hat\theta-\langle \hat\theta \rangle _\theta θ ^ − ⟨ θ ^ ⟩ θ と s θ s_\theta s θ の共分散なので、Cauchy–Schwarz の不等式から
( 1 + b ′ ( θ ) ) 2 ≤ ⟨ ( θ ^ − ⟨ θ ^ ⟩ θ ) 2 ⟩ θ ⟨ s θ 2 ⟩ θ = V a r θ ( θ ^ ) J ( θ ) \bigl(1+b'(\theta)\bigr)^2\le\langle (\hat\theta-\langle \hat\theta \rangle _\theta)^2 \rangle _\theta\,\langle s_\theta^2 \rangle _\theta=\mathrm{Var}_\theta(\hat\theta)\,J(\theta) ( 1 + b ′ ( θ ) ) 2 ≤ ⟨( θ ^ − ⟨ θ ^ ⟩ θ ) 2 ⟩ θ ⟨ s θ 2 ⟩ θ = Var θ ( θ ^ ) J ( θ )
を得る。J > 0 J>0 J > 0 で割れば式 (1.7.10) である。n n n 回の観測では式 (1.7.7) で J J J を n J nJ n J に置き換える。
不等式は C. R. Rao(C. R. Rao (1945), Bull. Calcutta Math. Soc. 37 , 81–91)と H. Cramér(H. Cramér (1946), Mathematical Methods of Statistics , Princeton University Press)がそれぞれ示した。
等号が成り立つとき
Cauchy–Schwarz の等号は、2つの確率変数が比例するときに成り立つ。不偏推定量で等号が成り立つのは、ある関数 k ( θ ) k(\theta) k ( θ ) があってs θ ( x ) = k ( θ ) ( θ ^ ( x ) − θ ) s_\theta(x)=k(\theta)\bigl(\hat\theta(x)-\theta\bigr) s θ ( x ) = k ( θ ) ( θ ^ ( x ) − θ ) がすべての x x x で成り立つときである。両辺に θ ^ − θ \hat\theta-\theta θ ^ − θ を掛けて平均をとると1 = k ( θ ) V a r θ ( θ ^ ) 1=k(\theta)\mathrm{Var}_\theta(\hat\theta) 1 = k ( θ ) Var θ ( θ ^ ) 、両辺を2乗して平均をとると J = k 2 V a r θ ( θ ^ ) J=k^2\mathrm{Var}_\theta(\hat\theta) J = k 2 Var θ ( θ ^ ) なので k ( θ ) = J ( θ ) k(\theta)=J(\theta) k ( θ ) = J ( θ ) である。すなわち等号の条件は
∂ ∂ θ ln p ( x ; θ ) = J ( θ ) ( θ ^ ( x ) − θ ) (1.7.12) \frac{\partial }{\partial \theta}\ln p(x;\theta)=J(\theta)\bigl(\hat\theta(x)-\theta\bigr)\tag{1.7.12} ∂ θ ∂ ln p ( x ; θ ) = J ( θ ) ( θ ^ ( x ) − θ ) ( 1.7.12 )
であり、これを θ \theta θ で積分すると ln p ( x ; θ ) = A ( θ ) θ ^ ( x ) − B ( θ ) + c ( x ) \ln p(x;\theta)=A(\theta)\hat\theta(x)-B(\theta)+c(x) ln p ( x ; θ ) = A ( θ ) θ ^ ( x ) − B ( θ ) + c ( x ) の形になる。等号に達する推定量(有効推定量 )が存在するのは、分布が θ ^ ( x ) \hat\theta(x) θ ^ ( x ) を十分統計量とする指数型分布族 p ( x ; θ ) = h ( x ) exp [ A ( θ ) θ ^ ( x ) − B ( θ ) ] p(x;\theta)=h(x)\exp\bigl[A(\theta)\hat\theta(x)-B(\theta)\bigr] p ( x ; θ ) = h ( x ) exp [ A ( θ ) θ ^ ( x ) − B ( θ ) ] のときに限られ、しかもパラメータとして θ ^ \hat\theta θ ^ の平均そのものを選んだときに限られる。正規分布の平均・Poisson 分布の平均・Bernoulli 分布の確率は、どれも標本平均が有効推定量になる。
台がパラメータによる族では成り立たない
一様分布 p ( x ; θ ) = 1 / θ p(x;\theta)=1/\theta p ( x ; θ ) = 1/ θ (0 ≤ x ≤ θ 0\le x\le\theta 0 ≤ x ≤ θ )では台が θ \theta θ によるので、正則条件の第一が崩れる。形式的に s θ = − 1 / θ s_\theta=-1/\theta s θ = − 1/ θ とすると J = 1 / θ 2 J=1/\theta^2 J = 1/ θ 2 で、式 (1.7.11) は n n n 回の観測で V a r ≥ θ 2 / n \mathrm{Var}\ge\theta^2/n Var ≥ θ 2 / n を主張する。しかし最大値 M = max i X i M=\max_iX_i M = max i X i を使った不偏推定量 n + 1 n M \frac{n+1}{n}M n n + 1 M の分散は θ 2 / ( n ( n + 2 ) ) \theta^2/\bigl(n(n+2)\bigr) θ 2 / ( n ( n + 2 ) ) で、どの n n n でもこの「下限」を下回る。証明の最初の一歩(⟨ θ ^ ⟩ θ \langle \hat\theta \rangle _\theta ⟨ θ ^ ⟩ θ の微分を和の中へ入れる)で、和の上端 θ \theta θ の微分から出る項を落としたことが原因である。台の端の位置を推定する問題では、誤差は 1 / n 1/\sqrt n 1/ n でなく 1 / n 1/n 1/ n で減る。
多パラメータの場合
パラメータが θ = ( θ 1 , … , θ k ) \theta=(\theta_1,\dots,\theta_k) θ = ( θ 1 , … , θ k ) と複数あるときは、D ( p θ ∥ p θ + δ ) = 1 2 ∑ i , j J i j ( θ ) δ i δ j + O ( ∣ δ ∣ 3 ) D(p_\theta\,\|\,p_{\theta+\delta})=\frac12\sum_{i,j}J_{ij}(\theta)\delta_i\delta_j+\mathcal{O}(\lvert \delta\rvert ^3) D ( p θ ∥ p θ + δ ) = 2 1 ∑ i , j J ij ( θ ) δ i δ j + O (∣ δ ∣ 3 ) の係数
J i j ( θ ) = ⟨ ∂ θ i ln p ∂ θ j ln p ⟩ θ (1.7.13) J_{ij}(\theta)=\langle \partial_{\theta_i}\ln p\;\partial_{\theta_j}\ln p \rangle _\theta\tag{1.7.13} J ij ( θ ) = ⟨ ∂ θ i ln p ∂ θ j ln p ⟩ θ ( 1.7.13 )
を Fisher 情報行列 と呼ぶ。不偏推定量の共分散行列 Σ i j = C o v θ ( θ ^ i , θ ^ j ) \Sigma_{ij}=\mathrm{Cov}_\theta(\hat\theta_i,\hat\theta_j) Σ ij = Cov θ ( θ ^ i , θ ^ j ) について、行列の不等式Σ ≥ J − 1 \Sigma\ge J^{-1} Σ ≥ J − 1 (差が半正定値)が成り立つ。証明は1パラメータの場合と同じで、任意の実ベクトル u u u 、v v v についてC o v ( u ⋅ θ ^ , v ⋅ s ) = u ⋅ v \mathrm{Cov}(u\cdot\hat\theta,\,v\cdot s)=u\cdot v Cov ( u ⋅ θ ^ , v ⋅ s ) = u ⋅ v に Cauchy–Schwarz を当て、v = J − 1 u v=J^{-1}u v = J − 1 u と選ぶ。1つの θ 1 \theta_1 θ 1 だけを知りたいときでも、ほかのパラメータが未知だと下限は ( J − 1 ) 11 ≥ 1 / J 11 (J^{-1})_{11}\ge1/J_{11} ( J − 1 ) 11 ≥ 1/ J 11 に上がる。等号は J 1 j = 0 J_{1j}=0 J 1 j = 0 (j ≠ 1 j\ne1 j = 1 )のときに限るので、ほかのパラメータとスコアが相関していると、それを知らないぶん θ 1 \theta_1 θ 1 の推定の精度が下がる。
例題 1.7.3 Poisson 分布の平均は標本平均が下限に達する ★★
オリジナル 単位時間に検出器へ入る光子の数 X X X が平均 θ \theta θ の Poisson 分布 p ( x ; θ ) = θ x e − θ / x ! p(x;\theta)=\theta^x\mathrm{e}^{-\theta}/x! p ( x ; θ ) = θ x e − θ / x ! に従う。n n n 回の独立な計数 X 1 , … , X n X_1,\dots,X_n X 1 , … , X n から θ \theta θ を推定する。
J ( θ ) J(\theta) J ( θ ) を求めよ。
標本平均 X ˉ = 1 n ∑ i X i \bar X=\frac1n\sum_iX_i X ˉ = n 1 ∑ i X i が不偏で、分散が Cramér–Rao の下限に一致することを示せ。
等号の条件 (1.7.12) が成り立っていることを確かめよ。
θ = 100 \theta=100 θ = 100 のとき、相対誤差 V a r ( X ˉ ) / θ \sqrt{\mathrm{Var}(\bar X)}/\theta Var ( X ˉ ) / θ を1%以下にするには何回の計数が要るか。
解答 (1) ln p = x ln θ − θ − ln x ! \ln p=x\ln\theta-\theta-\ln x! ln p = x ln θ − θ − ln x ! より s θ = x / θ − 1 s_\theta=x/\theta-1 s θ = x / θ − 1 、∂ θ s θ = − x / θ 2 \partial_\theta s_\theta=-x/\theta^2 ∂ θ s θ = − x / θ 2 である。J = − ⟨ ∂ θ s θ ⟩ = ⟨ X ⟩ / θ 2 = 1 / θ J=-\langle \partial_\theta s_\theta \rangle =\langle X \rangle /\theta^2=1/\theta J = − ⟨ ∂ θ s θ ⟩ = ⟨ X ⟩ / θ 2 = 1/ θ 。
(2) ⟨ X ˉ ⟩ = θ \langle \bar X \rangle =\theta ⟨ X ˉ ⟩ = θ で不偏であり、Poisson 分布の分散は平均に等しいので V a r ( X ˉ ) = θ / n \mathrm{Var}(\bar X)=\theta/n Var ( X ˉ ) = θ / n である。下限は 1 / ( n J ) = θ / n 1/(nJ)=\theta/n 1/ ( n J ) = θ / n で一致する。
(3) n n n 回の観測の対数尤度は ∑ i ( x i ln θ − θ ) + const \sum_i(x_i\ln\theta-\theta)+\text{const} ∑ i ( x i ln θ − θ ) + const で、その θ \theta θ 微分は ∑ i x i / θ − n = n θ ( x ˉ − θ ) \sum_ix_i/\theta-n=\frac{n}{\theta}(\bar x-\theta) ∑ i x i / θ − n = θ n ( x ˉ − θ ) となる。n n n 回分の Fisher 情報は n J = n / θ nJ=n/\theta n J = n / θ なので、これは n J ( θ ) ( x ˉ − θ ) nJ(\theta)(\bar x-\theta) n J ( θ ) ( x ˉ − θ ) の形で、式 (1.7.12) の等号の条件そのものである。
(4) θ / n / θ = 1 / n θ ≤ 0.01 \sqrt{\theta/n}/\theta=1/\sqrt{n\theta}\le0.01 θ / n / θ = 1/ n θ ≤ 0.01 より n θ ≥ 10 4 n\theta\ge10^4 n θ ≥ 1 0 4 、n ≥ 100 n\ge100 n ≥ 100 である。合計 10 4 10^4 1 0 4 個の光子を数えれば相対誤差が1%になる。光子数の揺らぎ(ショット雑音)で決まるこの精度は、どんな推定量を使っても、これより良くすることはできない。
AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com