この章で目指すこと

これまでの章では、確率分布が分かっているときに、平均、分散、確率、標本分布を計算してきました。しかし実際の研究では、分布の形を決める母数は未知です。手元にあるのは有限個のデータだけです。

統計的推定とは、観測データから未知母数について学ぶための方法です。

例えば、薬物投与後の反応量を正規分布で表すとき、母平均 μ\mu や母分散 σ2\sigma^2 は見えません。観測されたマウスや患者の値から、それらを推定します。

手元にある情報推定したいもの主な方法何が学べるか
成功・失敗の回数反応確率 pp最尤法、Beta-Binomialベイズ真の反応率と不確実性
単位時間のイベント数発生率 λ\lambdaPoisson最尤、Gamma-Poissonベイズ有害事象率、コロニー数、発現率
連続測定値平均 μ\mu、分散 σ2\sigma^2モーメント法、最尤法平均反応と個体差
複数施設・複数個体の推定値共通傾向と群ごとの差階層・経験Bayes情報共有後の群別推定
尤度曲線の曲がり方推定精度Fisher情報量標準誤差の理論的限界
初めて読むときの順番

まず「母数・推定量・推定値」の区別を確認し、十分統計量、最尤法、バイアスとMSEまで進んでください。次にBayes法、スコア、Fisher情報量、Cramér–Rao不等式を学びます。経験Bayes、客観Bayes、多次元版の証明は2周目以降で構いません。

この章を通して使う小さな例

架空の薬効スクリーニングで、独立な10個体のうち4個体が反応したとします。反応を1、非反応を0とすれば、データの一例は

(1,0,1,0,0,1,0,0,1,0),n=10,S=i=110xi=4(1,0,1,0,0,1,0,0,1,0), \qquad n=10,\quad S=\sum_{i=1}^{10}x_i=4

です。未知なのは、同じ条件での真の反応確率 pp です。この1組のデータから、後の節で次を順番に導きます。

見方この例で得られるもの
十分統計量10個の並びを成功回数 S=4S=4 に圧縮できる
最尤法p^ML=S/n=0.4\hat p_{\mathrm{ML}}=S/n=0.4
Bayes法Beta(2,2)\operatorname{Beta}(2,2) 事前分布なら事後分布は Beta(6,8)\operatorname{Beta}(6,8)
Fisher情報量pp の近くで尤度がどれほど鋭く曲がるかを数値化する
Cramér–Rao下限不偏推定量の分散がどこまで小さくなり得るかを調べる
学び方のコツ

最初は「10個中4個」という数値を追い、次に 10n10\to n4S4\to S と置き換えて一般式を読み直してください。抽象式を先に暗記するより、式の各項が何を数えているか分かりやすくなります。

データを要約十分統計量・指数型分布族
母数を選ぶ →
点推定モーメント・最尤・Bayes
良さを比べる →
Bias・MSE不偏性・効率・一致性
限界を知る →
情報量・漸近理論CR下限・漸近正規性

1. 推定の言葉を整理する

1.1 統計モデル、母数、標本

確率密度または確率関数を f(xθ)f(x\mid\theta) と書きます。θ\theta は未知母数です。

X1,,Xniidf(xθ)X_1,\ldots,X_n\overset{\mathrm{iid}}{\sim}f(x\mid\theta)

例えばBernoulli分布なら θ=p\theta=p、正規分布なら θ=(μ,σ2)\theta=(\mu,\sigma^2) です。

  • 推定量 θ^=T(X1,,Xn)\hat\theta=T(X_1,\ldots,X_n):観測前には確率変数
  • 推定値 θ^obs=T(x1,,xn)\hat\theta_{\mathrm{obs}}=T(x_1,\ldots,x_n):実データから得た数値
  • 母数 θ\theta:固定されているが未知の値

通し例では、観測前の成功回数 S=iXiS=\sum_iX_i は確率変数なので、

p^=S10\hat p=\frac{S}{10}

も確率変数、すなわち推定量です。実際に S=4S=4 を観測した後の 0.40.4推定値です。一方、真の pp は観測後も未知の母数です。

記号観測前観測後通し例
pp固定だが未知固定だが未知真の反応確率
p^=S/10\hat p=S/10標本ごとに変わる確率変数計算式推定量
p^obs\hat p_{\mathrm{obs}}まだ存在しない具体的な数値4/10=0.44/10=0.4
考え方母数 θ\thetaデータ XX不確実性
頻度論固定だが未知繰り返すと変わる推定量の標本分布
Bayes事前分布を置く観測後は固定された情報事後分布

1.2 点推定と損失

点推定は未知母数を1つの数で表します。ただし、何を「良い推定」とするかには基準が必要です。推定値 aa と真値 θ\theta のずれを損失 L(θ,a)L(\theta,a) で表します。

損失Bayes推定量
二乗誤差(aθ)2(a-\theta)^2事後平均
絶対誤差aθ\lvert a-\theta\rvert事後中央値
0–1損失の近似外れたら1事後最頻値 MAP

毒性の見逃しと偽陽性の損失は同じとは限りません。応用では「何を小さくしたいか」を先に決めます。

2. 十分統計量

2.1 母数の情報を失わない圧縮

標本全体から統計量 TT だけを残しても、θ\theta を推定する情報が失われないなら、TT十分統計量といいます。

Bernoulli標本では、成功の順序ではなく成功回数

S=i=1nXiS=\sum_{i=1}^nX_i

pp の情報を持ちます。

例えば、次の2つのデータは並び順が異なります。

x=(1,0,1,0,0,1,0,0,1,0),y=(0,1,0,1,0,0,1,0,0,1).\begin{aligned} x&=(1,0,1,0,0,1,0,0,1,0),\\ y&=(0,1,0,1,0,0,1,0,0,1). \end{aligned}

しかし、どちらも成功4回、失敗6回です。独立性より、各データが現れる確率は

p(1p)p(1p)(1p)p(1p)(1p)p(1p)=p4(1p)6p\,(1-p)\,p\,(1-p)\,(1-p)\,p\,(1-p)\,(1-p)\,p\,(1-p) =p^4(1-p)^6

となります。pp を推定する限り、成功が何番目に現れたかではなく、成功と失敗の個数が重要です。これが「情報を失わない圧縮」の最初のイメージです。

2.2 定義と因子分解定理

T=tT=t を与えた条件付き分布 L(XT=t)\mathcal{L}(X\mid T=t)θ\theta に依存しないとき、TT は十分統計量です。

実際の判定にはNeyman–Fisherの因子分解定理を使います。同時密度または同時確率関数が

fθ(x1,,xn)=gθ{T(x1,,xn)}h(x1,,xn)f_\theta(x_1,\ldots,x_n) =g_\theta\{T(x_1,\ldots,x_n)\}\,h(x_1,\ldots,x_n)

と分解できれば、TT は十分統計量です。

Bernoulli標本

L(p)=i=1npxi(1p)1xi=pixi(1p)nixi.\begin{aligned} L(p) &=\prod_{i=1}^n p^{x_i}(1-p)^{1-x_i}\\ &=p^{\sum_i x_i}(1-p)^{n-\sum_i x_i}. \end{aligned}

pp を含む部分は ixi\sum_i x_i だけを通してデータに依存します。したがって T=iXiT=\sum_iX_ipp の十分統計量です。

定義からも確かめられます。S=4S=4 と分かった後、成功4個を10か所へ配置する並びは (104)\binom{10}{4} 通りです。どの並びも確率 p4(1p)6p^4(1-p)^6 を持つので、特定の並び xx の条件付き確率は

Pp(X=xS=4)=Pp(X=x)Pp(S=4)=p4(1p)6(104)p4(1p)6=1(104).\begin{aligned} P_p(X=x\mid S=4) &=\frac{P_p(X=x)}{P_p(S=4)}\\ &=\frac{p^4(1-p)^6} {\binom{10}{4}p^4(1-p)^6}\\ &=\frac1{\binom{10}{4}}. \end{aligned}

最後の式から pp が消えました。つまり、S=4S=4 を知った後に残る「並び順」は、pp について追加情報を持ちません。

支持範囲に母数が入る例

XiU(0,θ)X_i\sim U(0,\theta) なら、

L(θ)=θnI(0<x(n)<θ),x(n)=maxixi.L(\theta)=\theta^{-n}I(0<x_{(n)}<\theta), \qquad x_{(n)}=\max_i x_i.

θ\theta を含む部分は最大値を通じてデータを見ているので、X(n)X_{(n)} は十分統計量です。

答案で気をつけること

密度の式だけでなく、支持範囲を示す指示関数も尤度の一部です。一様分布の端点推定では、指示関数を落とすと誤った最尤推定になります。

因子分解定理を条件付き分布から導く

離散型で T(X)=tT(X)=t とします。因子分解できるなら、

Pθ(X=xT=t)=gθ(t)h(x)y:T(y)=tgθ(t)h(y)=h(x)y:T(y)=th(y).P_\theta(X=x\mid T=t) =\frac{g_\theta(t)h(x)} {\sum_{y:T(y)=t}g_\theta(t)h(y)} =\frac{h(x)}{\sum_{y:T(y)=t}h(y)}.

gθ(t)g_\theta(t) が約分され、条件付き分布から θ\theta が消えます。TT を知った後の残りの並び方は、母数について追加情報を持ちません。

2.3 最小十分統計量

十分統計量の中でも、それ以上は本質的に圧縮できないものを最小十分統計量といいます。標本点 x,yx,y に対する尤度比 fθ(x)/fθ(y)f_\theta(x)/f_\theta(y)θ\theta に依存しないことと、T(x)=T(y)T(x)=T(y) が同値になるかを調べる方法がよく使われます。

Interactive estimation lab

推定量の振る舞いを動かして確かめる

タブを切り替え、標本数や観測値を動かしてください。線や数値はすべてその場で再計算されます。

並び順を捨てても尤度は変わらない

ベルヌーイ標本では、成功の順序ではなく合計 S = ΣXᵢ だけが p の情報を持ちます。

S = s の尤度 最尤推定値

3. 指数型分布族

3.1 一般形

指数型分布族を学ぶ目的は、分布名を新しく覚えることではありません。密度を共通の形へ書き直すと、次の3つをまとめて読めることが利点です。

  1. データのどの要約が十分統計量か
  2. 尤度を微分したとき何が現れるか
  3. 平均・分散が対数分配関数 AA の微分からどう得られるか
f(xθ)=h(x)exp{η(θ)TT(x)A(θ)}f(x\mid\theta) =h(x)\exp\left\{ \eta(\theta)^\mathsf{T}T(x)-A(\theta) \right\}

と書ける分布族を指数型分布族といいます。

  • h(x)h(x):母数を含まない部分
  • T(x)T(x):十分統計量の核
  • η(θ)\eta(\theta):自然母数
  • A(θ)A(\theta):対数分配関数

nn 個のiid標本では、

i=1nf(xiθ)={i=1nh(xi)}exp[η(θ)Ti=1nT(xi)nA(θ)].\prod_{i=1}^nf(x_i\mid\theta) =\left\{\prod_{i=1}^nh(x_i)\right\} \exp\left[ \eta(\theta)^\mathsf{T}\sum_{i=1}^nT(x_i)-nA(\theta) \right].

したがって iT(Xi)\sum_iT(X_i) が十分統計量になります。

ベクトル式を1母数の式に戻す

ηTT\eta^\mathsf{T}T は内積です。1母数なら単に η(θ)T(x)\eta(\theta)T(x)、2母数なら η1T1+η2T2\eta_1T_1+\eta_2T_2 です。

3.2 Bernoulli、Poisson、正規分布

Bernoulli分布を1行ずつ変形する

xx は0か1なので、確率関数は px(1p)1xp^x(1-p)^{1-x} と1本に書けます。指数型へ直すため、a=exp(loga)a=\exp(\log a) を使います。

f(xp)=px(1p)1x=exp{xlogp+(1x)log(1p)}=exp[x{logplog(1p)}+log(1p)]=exp[xlogp1p+log(1p)].\begin{aligned} f(x\mid p) &=p^x(1-p)^{1-x}\\ &=\exp\{x\log p+(1-x)\log(1-p)\}\\ &=\exp\left[ x\{\log p-\log(1-p)\}+\log(1-p) \right]\\ &=\exp\left[ x\log\frac{p}{1-p}+\log(1-p) \right]. \end{aligned}

したがって自然母数は η=log{p/(1p)}\eta=\log\{p/(1-p)\}、統計量は T(x)=xT(x)=x です。自然母数は確率 pp をlogit変換した量で、p=eη/(1+eη)p=e^\eta/(1+e^\eta) と元へ戻せます。

Poisson分布

Poisson分布は

f(xλ)=1x!exp{xlogλλ}f(x\mid\lambda)=\frac1{x!}\exp\{x\log\lambda-\lambda\}

なので、自然母数は η=logλ\eta=\log\lambda です。

正規分布で平方を展開する

正規分布では、指数部の平方を

(xμ)2=x22μx+μ2(x-\mu)^2=x^2-2\mu x+\mu^2

と展開します。これを密度へ戻すと、

f(xμ,σ2)=12πσ2exp{(xμ)22σ2}=exp[μσ2xx22σ2μ22σ212log(2πσ2)].\begin{aligned} f(x\mid\mu,\sigma^2) &=\frac1{\sqrt{2\pi\sigma^2}} \exp\left\{-\frac{(x-\mu)^2}{2\sigma^2}\right\}\\ &=\exp\left[ \frac{\mu}{\sigma^2}x-\frac{x^2}{2\sigma^2} -\frac{\mu^2}{2\sigma^2}-\frac12\log(2\pi\sigma^2) \right]. \end{aligned}

したがって、

T(x)=(xx2),η=(μ/σ21/(2σ2)).T(x)=\begin{pmatrix}x\\x^2\end{pmatrix}, \qquad \eta=\begin{pmatrix}\mu/\sigma^2\\-1/(2\sigma^2)\end{pmatrix}.

標本では (iXi,iXi2)\left(\sum_iX_i,\sum_iX_i^2\right) が十分統計量です。

分布自然母数 η\etaT(x)T(x)期待値母数
Bernoullilog{p/(1p)}\log\{p/(1-p)\}xxE[X]=pE[X]=p
Poissonlogλ\log\lambdaxxE[X]=λE[X]=\lambda
正規、σ2\sigma^2 既知μ/σ2\mu/\sigma^2xxE[X]=μE[X]=\mu
正規、両方未知(μ/σ2,1/(2σ2))T(\mu/\sigma^2,-1/(2\sigma^2))^\mathsf T(x,x2)T(x,x^2)^\mathsf T(E[X],E[X2])T(E[X],E[X^2])^\mathsf T
この2次元ベクトルで実際に何を計算しているか

内積は (μ/σ2)x+{1/(2σ2)}x2(\mu/\sigma^2)x+\{-1/(2\sigma^2)\}x^2 です。観測値の和と二乗和を保存すれば、μ\muσ2\sigma^2 の尤度を再構成できます。σ2\sigma^2 が既知なら必要なのは Xi\sum X_i だけです。

3.3 自然母数と期待値母数

まず2つの母数の役割を分ける

自然母数表示

f(xη)=h(x)exp{ηTT(x)A(η)}f(x\mid\eta) =h(x)\exp\{\eta^\mathsf{T}T(x)-A(\eta)\}

では、同じ分布を2つの方向から表せます。

表し方定義何を表すか便利な場面
自然母数 η\eta指数部で T(x)T(x) に掛かる係数尤度がデータをどの方向へ重視するか尤度の微分、最適化、GLM
期待値母数 mmm=Eη[T(X)]m=E_\eta[T(X)]十分統計量が平均的にどの値を取るか解釈、モーメント、最尤方程式

重要なのは、期待値母数が常に E[X]E[X] とは限らないことです。T(X)=XT(X)=X なら E[X]E[X] ですが、T(X)=(X,X2)TT(X)=(X,X^2)^\mathsf T なら

m=(E[X]E[X2])m= \begin{pmatrix} E[X]\\ E[X^2] \end{pmatrix}

です。

自然母数は、元の母数を指数部の係数として最も整理しやすい形へ変換したものです。例えばBernoulli分布では元の母数が pp、自然母数が

η=logp1p\eta=\log\frac{p}{1-p}

です。ppη\eta は同じ分布を指していますが、目盛りが違います。

pp自然母数 η=log{p/(1p)}\eta=\log\{p/(1-p)\}読み方
0.21.386-1.386成功より失敗が起こりやすい
0.500成功と失敗が同程度
0.81.3861.386成功の方が起こりやすい

A(η)A(\eta) は何をしているか

A(η)A(\eta)対数分配関数です。確率の総和または密度の積分を1にするための正規化定数を、対数で表しています。

1母数の連続型なら、

1=f(xη)dx=h(x)exp{ηT(x)A(η)}dx=eA(η)h(x)eηT(x)dx.\begin{aligned} 1 &=\int f(x\mid\eta)\,dx\\ &=\int h(x)\exp\{\eta T(x)-A(\eta)\}\,dx\\ &=e^{-A(\eta)} \int h(x)e^{\eta T(x)}\,dx. \end{aligned}

したがって、

eA(η)=h(x)eηT(x)dxe^{A(\eta)} =\int h(x)e^{\eta T(x)}\,dx

であり、

A(η)=logh(x)eηT(x)dxA(\eta) =\log\int h(x)e^{\eta T(x)}\,dx

です。離散型では積分を総和へ置き換えます。つまり、η\eta を決めると A(η)A(\eta) も自動的に決まり、密度全体が1になるよう調整されます。

1階微分から期待値が出る導出

正規化条件

f(xη)dx=1\int f(x\mid\eta)\,dx=1

η\eta で微分します。右辺の微分は0です。一方、

ηf(xη)={T(x)A(η)}f(xη)\frac{\partial}{\partial\eta}f(x\mid\eta) =\{T(x)-A'(\eta)\}f(x\mid\eta)

なので、

0=ηf(xη)dx={T(x)A(η)}f(xη)dx=T(x)f(xη)dxA(η)f(xη)dx=Eη[T(X)]A(η).\begin{aligned} 0 &=\frac{\partial}{\partial\eta} \int f(x\mid\eta)\,dx\\ &=\int\{T(x)-A'(\eta)\}f(x\mid\eta)\,dx\\ &=\int T(x)f(x\mid\eta)\,dx -A'(\eta)\int f(x\mid\eta)\,dx\\ &=E_\eta[T(X)]-A'(\eta). \end{aligned}

よって、

A(η)=Eη[T(X)]A'(\eta)=E_\eta[T(X)]

です。対数分配関数の傾きが期待値母数になります。

2階微分から分散が出る導出

もう一度微分すると、

A(η)=ηEη[T(X)]=T(x)f(xη)ηdx=T(x){T(x)A(η)}f(xη)dx=Eη[T(X)2]Eη[T(X)]2=Varη{T(X)}.\begin{aligned} A''(\eta) &=\frac{\partial}{\partial\eta}E_\eta[T(X)]\\ &=\int T(x)\frac{\partial f(x\mid\eta)} {\partial\eta}\,dx\\ &=\int T(x)\{T(x)-A'(\eta)\} f(x\mid\eta)\,dx\\ &=E_\eta[T(X)^2] -E_\eta[T(X)]^2\\ &=\operatorname{Var}_\eta\{T(X)\}. \end{aligned}

したがって、

A(η)=Eη[T(X)],A(η)=Varη{T(X)}.A'(\eta)=E_\eta[T(X)], \qquad A''(\eta)=\operatorname{Var}_\eta\{T(X)\}.

分散は0以上なので A(η)0A''(\eta)\ge0 です。したがって AA は凸関数です。分散が正なら AA' は単調増加し、自然母数 η\eta と期待値母数 m=A(η)m=A'(\eta) を1対1に行き来できます。

Bernoulli分布

Bernoulli分布では、

η=logp1p,p=eη1+eη\eta=\log\frac{p}{1-p}, \qquad p=\frac{e^\eta}{1+e^\eta}

です。自然母数表示は

f(xη)=exp{xηlog(1+eη)}f(x\mid\eta) =\exp\left\{x\eta-\log(1+e^\eta)\right\}

なので、

A(η)=log(1+eη).A(\eta)=\log(1+e^\eta).

1階微分は、

A(η)=eη1+eη=p=E[X].\begin{aligned} A'(\eta) &=\frac{e^\eta}{1+e^\eta}\\ &=p\\ &=E[X]. \end{aligned}

2階微分は、

A(η)=eη(1+eη)e2η(1+eη)2=eη(1+eη)2=p(1p)=Var(X).\begin{aligned} A''(\eta) &=\frac{e^\eta(1+e^\eta)-e^{2\eta}} {(1+e^\eta)^2}\\ &=\frac{e^\eta}{(1+e^\eta)^2}\\ &=p(1-p)\\ &=\operatorname{Var}(X). \end{aligned}

ここでは T(X)=XT(X)=X なので、期待値母数は m=pm=p です。

Poisson分布

Poisson分布では、

η=logλ,λ=eη\eta=\log\lambda, \qquad \lambda=e^\eta

であり、

f(xη)=1x!exp{xηeη}.f(x\mid\eta) =\frac1{x!}\exp\{x\eta-e^\eta\}.

したがって、

A(η)=eη,A(η)=eη=λ,A(η)=eη=λ.A(\eta)=e^\eta, \qquad A'(\eta)=e^\eta=\lambda, \qquad A''(\eta)=e^\eta=\lambda.

Poisson分布で平均と分散がともに λ\lambda になることが、AA の1階・2階微分から同時に出ます。

正規分布:分散 σ2\sigma^2 が既知の場合

σ2\sigma^2 を固定すると、

η=μσ2,A(η)=σ2η22\eta=\frac{\mu}{\sigma^2}, \qquad A(\eta)=\frac{\sigma^2\eta^2}{2}

と書けます。したがって、

A(η)=σ2η=μ,A(η)=σ2.A'(\eta)=\sigma^2\eta=\mu, \qquad A''(\eta)=\sigma^2.

ここでも T(X)=XT(X)=X なので、期待値母数は E[X]=μE[X]=\mu、その変化率は分散 σ2\sigma^2 です。

正規分布:平均と分散がともに未知の場合

この場合は、

T(X)=(XX2),η=(η1η2)=(μ/σ21/(2σ2)).T(X)= \begin{pmatrix} X\\X^2 \end{pmatrix}, \qquad \eta= \begin{pmatrix} \eta_1\\\eta_2 \end{pmatrix} = \begin{pmatrix} \mu/\sigma^2\\-1/(2\sigma^2) \end{pmatrix}.

したがって期待値母数は、

m=(E[X]E[X2])=(μμ2+σ2).m= \begin{pmatrix} E[X]\\E[X^2] \end{pmatrix} = \begin{pmatrix} \mu\\\mu^2+\sigma^2 \end{pmatrix}.

第2成分は分散ではなく2次モーメントです。期待値母数から元の母数へ戻すときは、

μ=m1,σ2=m2m12\mu=m_1, \qquad \sigma^2=m_2-m_1^2

と計算します。これは Var(X)=E[X2]E[X]2\operatorname{Var}(X)=E[X^2]-E[X]^2 そのものです。

自然母数と期待値母数では、許される範囲も違って見えます。

分布自然母数の範囲期待値母数の範囲
BernoulliηR\eta\in\mathbb R0<m<10<m<1
PoissonηR\eta\in\mathbb Rm>0m>0
正規、両方未知η1R, η2<0\eta_1\in\mathbb R,\ \eta_2<0m1R, m2>m12m_1\in\mathbb R,\ m_2>m_1^2

正規分布で m2>m12m_2>m_1^2 が必要なのは、σ2=m2m12>0\sigma^2=m_2-m_1^2>0 でなければならないためです。

正規分布の A(η)A(\eta) を偏微分して確かめる

自然母数空間は η2<0\eta_2<0 で、A(η)=η12/(4η2)+12log{π/(η2)}A(\eta)=-\eta_1^2/(4\eta_2)+\frac12\log\{\pi/(-\eta_2)\} と書けます。偏微分すると A/η1=η1/(2η2)=μ\partial A/\partial\eta_1=-\eta_1/(2\eta_2)=\muA/η2=η12/(4η22)1/(2η2)=μ2+σ2\partial A/\partial\eta_2=\eta_1^2/(4\eta_2^2)-1/(2\eta_2)=\mu^2+\sigma^2 となります。2変数でも「AA の各方向の傾き=対応する十分統計量の期待値」です。

3.4 最尤法では「標本の値=期待値母数」になる

nn 個のiid標本の対数尤度を、自然母数の関数として書くと、

(η)=ηTi=1nT(xi)nA(η)+i=1nlogh(xi).\ell(\eta) =\eta^\mathsf T\sum_{i=1}^nT(x_i) -nA(\eta) +\sum_{i=1}^n\log h(x_i).

η\eta で微分すると、

η(η)=i=1nT(xi)nA(η).\nabla_\eta\ell(\eta) =\sum_{i=1}^nT(x_i) -n\nabla A(\eta).

内点の最尤推定値ではスコアを0と置くので、

1ni=1nT(xi)=A(η^)=Eη^[T(X)].\frac1n\sum_{i=1}^nT(x_i) =\nabla A(\hat\eta) =E_{\hat\eta}[T(X)].

つまり最尤法は、観測された十分統計量の平均モデルが予測する十分統計量の平均が一致するように母数を選びます。

分布左辺:標本から得る量右辺:モデルの期待値得られる最尤推定値
BernoulliXˉ\bar Xppp^=Xˉ\hat p=\bar X
PoissonXˉ\bar Xλ\lambdaλ^=Xˉ\hat\lambda=\bar X
正規、両方未知(Xˉ,X2)(\bar X,\overline{X^2})(μ,μ2+σ2)(\mu,\mu^2+\sigma^2)μ^=Xˉ\hat\mu=\bar Xσ^2=X2Xˉ2\hat\sigma^2=\overline{X^2}-\bar X^2

自然母数表示を使うと、この3つの最尤計算が同じ1本の式で説明できます。

答案で気をつけること

「期待値母数=平均」とだけ書かず、何の期待値かを E[T(X)]E[T(X)] まで明記します。多母数では T(X)T(X) がベクトルになるため、期待値母数もベクトルです。

多次元では勾配とHessianになる

A(η)=Eη[T(X)],2A(η)=Covη{T(X)}.\nabla A(\eta)=E_\eta[T(X)], \qquad \nabla^2A(\eta)=\operatorname{Cov}_\eta\{T(X)\}.

Hessianは共分散行列なので半正定値であり、A(η)A(\eta) は凸関数です。

1変数なら何に当たるか

勾配は1階微分 A(η)A'(\eta)、Hessianは2階微分 A(η)A''(\eta)、共分散行列は分散 Var(T)\operatorname{Var}(T) に戻ります。

発展:自然母数と期待値母数は凸双対の座標

AA が狭義凸なら m=A(η)m=\nabla A(\eta) は1対1で、逆向きは凸共役 A(m)=supη{ηTmA(η)}A^*(m)=\sup_\eta\{\eta^\mathsf Tm-A(\eta)\} から η=A(m)\eta=\nabla A^*(m) と表せます。自然母数は尤度計算に適した座標、期待値母数は分布の平均的な振る舞いを読む座標です。これは情報幾何や最大エントロピー法へつながりますが、統計検定1級では、まず A=E[T]\nabla A=E[T]2A=Cov(T)\nabla^2A=\operatorname{Cov}(T) を使えることが中心です。

4. 推定量を比べる基準

4.1 バイアス、不偏性、平均二乗誤差

推定量 θ^\hat\theta のバイアスは

Biasθ(θ^)=Eθ[θ^]θ\operatorname{Bias}_\theta(\hat\theta) =E_\theta[\hat\theta]-\theta

です。すべての θ\theta で0なら不偏推定量です。

平均二乗誤差は

MSEθ(θ^)=Eθ[(θ^θ)2]\operatorname{MSE}_\theta(\hat\theta) =E_\theta[(\hat\theta-\theta)^2]

であり、

MSE(θ^)=Var(θ^)+Bias(θ^)2\operatorname{MSE}(\hat\theta) =\operatorname{Var}(\hat\theta) +\operatorname{Bias}(\hat\theta)^2

と分解できます。

MSE分解の途中計算

θ^θ=(θ^Eθ^)+(Eθ^θ)\hat\theta-\theta =(\hat\theta-E\hat\theta)+(E\hat\theta-\theta)

を二乗して期待値を取ると、

E[(θ^θ)2]=E[(θ^Eθ^)2]+2(Eθ^θ)E[θ^Eθ^]+(Eθ^θ)2.\begin{aligned} E[(\hat\theta-\theta)^2] &=E[(\hat\theta-E\hat\theta)^2]\\ &\quad+2(E\hat\theta-\theta)E[\hat\theta-E\hat\theta]\\ &\quad+(E\hat\theta-\theta)^2. \end{aligned}

E[θ^Eθ^]=0E[\hat\theta-E\hat\theta]=0 なので中央の項が消えます。

不偏であるだけでは最良とは限りません。機械学習の正則化やBayesの縮小推定は、少しバイアスを許して分散を下げ、MSEや予測誤差を改善します。

数値で比べる

真値を θ=10\theta=10 とし、2つの推定量の性質が次の通りだったとします。

推定量E[θ^]E[\hat\theta]Bias分散MSE
A10044+02=44+0^2=4
B11111+12=21+1^2=2

Aは不偏ですが、ばらつきが大きいためMSEは4です。Bは1だけ上に偏るものの、ばらつきが小さくMSEは2です。「不偏だから常に良い」ではなく、バイアスと分散の合計で目的に合うかを見ます。

4.2 一致性

標本数を増やすと推定量が真値へ確率収束するとき、

θ^npθ,\hat\theta_n\xrightarrow{p}\theta,

θ^n\hat\theta_n は一致推定量です。

不偏性は有限標本での平均的なずれ、一致性は nn\to\infty での性質です。どちらか一方から他方は自動的には導けません。

4.3 BLUE

BLUEは、同じものを複数回・複数施設で測ったとき、精度の良い測定を少し強く信頼して1つの値へまとめる方法です。

名前は長いですが、次の4語に分ければ十分です。

文字意味この章での読み方
B: Bestいちばん良い後で決める候補の中で、ばらつきが最小
L: Linear線形重み付き平均 a1Y1++akYka_1Y_1+\cdots+a_kY_k の形
U: Unbiased不偏平均的には真値を過大・過小評価しない
E: Estimator推定量データから真値を推定する計算式

まずは「なぜ単純平均では足りないのか」

同じ標準試料の真の濃度を μ\mu とし、2施設が測定した値を

Y1=9.8,Y2=10.4Y_1=9.8,\qquad Y_2=10.4

とします。どちらの施設も、長く繰り返せば平均的には真値を返す、すなわち

E[Y1]=E[Y2]=μE[Y_1]=E[Y_2]=\mu

と仮定します。ただし測定の安定さは異なり、

Var(Y1)=1,Var(Y2)=4\operatorname{Var}(Y_1)=1,\qquad \operatorname{Var}(Y_2)=4

とします。施設2は標準偏差が2、施設1は標準偏差が1なので、施設2の方が測定値が散らばりやすい設定です。

単純平均なら

Y1+Y22=9.8+10.42=10.1\frac{Y_1+Y_2}{2} =\frac{9.8+10.4}{2} =10.1

です。しかし、精度が違う2つの測定を50%ずつ信頼してよいとは限りません。BLUEは「より安定な施設1を、どの程度強く重み付けすれば最も安定な推定値になるか」を決めます。

重み付き平均を作る

2つの測定を、

μ^(a)=aY1+(1a)Y2\hat\mu(a)=aY_1+(1-a)Y_2

と混ぜます。a=0.5a=0.5 なら単純平均、a=1a=1 なら施設1だけ、a=0a=0 なら施設2だけを使うことです。

重みを aa1a1-a にしておくと、必ず和が1になります。そのため、

E[μ^(a)]=aE[Y1]+(1a)E[Y2]=aμ+(1a)μ=μ.\begin{aligned} E[\hat\mu(a)] &=aE[Y_1]+(1-a)E[Y_2]\\ &=a\mu+(1-a)\mu\\ &=\mu. \end{aligned}

つまり、どの aa を選んでも不偏です。ここまでが U: Unbiased です。

次に、Y1Y_1Y2Y_2 が独立なら、重み付き平均の分散は

Var{μ^(a)}=a2Var(Y1)+(1a)2Var(Y2)=a2+4(1a)2=5a28a+4.\begin{aligned} \operatorname{Var}\{\hat\mu(a)\} &=a^2\operatorname{Var}(Y_1) +(1-a)^2\operatorname{Var}(Y_2)\\ &=a^2+4(1-a)^2\\ &=5a^2-8a+4. \end{aligned}

となります。重みに2乗が付くのは、定数倍の分散が Var(aY)=a2Var(Y)\operatorname{Var}(aY)=a^2\operatorname{Var}(Y) となるためです。

どの重みが最も安定か

分散 V(a)=5a28a+4V(a)=5a^2-8a+4 を最小にします。

V(a)=10a8,10a8=0,a=0.8.\begin{aligned} V'(a)&=10a-8,\\ 10a-8&=0,\\ a&=0.8. \end{aligned}

したがって、施設1に80%、施設2に20%の重みを置くと最も安定です。

施設1への重み aa何をしているか分散 V(a)V(a)
0施設2だけを使う4
0.5単純平均1.25
0.8BLUE0.8
1施設1だけを使う1

BLUEの分散0.8は、精度の良い施設1だけを使った場合の1よりも小さくなります。精度の低い施設2でも、独立な測定として少しだけ情報を足せるからです。

実際の統合値は、

μ^BLUE=0.8×9.8+0.2×10.4=9.92.\begin{aligned} \hat\mu_{\mathrm{BLUE}} &=0.8\times9.8+0.2\times10.4\\ &=9.92. \end{aligned}

です。

独立な推定量 YiY_i

E[Yi]=μ,Var(Yi)=σi2E[Y_i]=\mu,\qquad \operatorname{Var}(Y_i)=\sigma_i^2

を満たすとします。一般に μ^=iaiYi\hat\mu=\sum_i a_iY_i が不偏となる条件は iai=1\sum_i a_i=1 です。分散

Var(μ^)=iai2σi2\operatorname{Var}(\hat\mu)=\sum_i a_i^2\sigma_i^2

をこの条件下で最小化すると、

ai=σi2jσj2.a_i=\frac{\sigma_i^{-2}}{\sum_j\sigma_j^{-2}}.

これは逆分散重みです。分散が小さい、つまり測定が安定なものほど、大きな重みを受け取ります。先ほどの例なら、

1σ12:1σ22=11:14=4:1\frac1{\sigma_1^2}:\frac1{\sigma_2^2} =\frac11:\frac14 =4:1

なので、正規化した重みは 4/(4+1)=0.84/(4+1)=0.81/(4+1)=0.21/(4+1)=0.2 です。2つなら、

μ^=Y1/σ12+Y2/σ221/σ12+1/σ22.\hat\mu =\frac{Y_1/\sigma_1^2+Y_2/\sigma_2^2} {1/\sigma_1^2+1/\sigma_2^2}.
BLUEを使える条件を先に確認する

単純な逆分散重みBLUEは、各 YiY_i が同じ真値 μ\mu を測り、不偏で、独立であり、分散が既知または十分よく推定されているときの話です。施設ごとに真の値が異なる、同じ試料を共有して誤差が相関する、外れ値が強い場合は、そのまま使えません。

状況まず使う考え方
全て同じ精度普通の平均
精度だけが異なる逆分散重みBLUE
施設・個体ごとに真の差もあるランダム効果・階層モデル
測定値どうしが相関する共分散行列を含む一般化BLUE

施設ごとに精度が異なる濃度測定や固定効果メタ解析に現れます。医薬研究では、同じ標準物質の施設間測定を統合する場面が分かりやすい例です。一方、施設間の真の差まである場合は、単純なBLUEではなくランダム効果や階層モデルを検討します。

Gauss–Markov定理の行列表現

Y=Xβ+ε,E[ε]=0,Cov(ε)=σ2IY=X\beta+\varepsilon,\qquad E[\varepsilon]=0,\qquad \operatorname{Cov}(\varepsilon)=\sigma^2I

では、

β^=(XTX)1XTY\hat\beta=(X^\mathsf{T}X)^{-1}X^\mathsf{T}Y

が線形不偏推定量の中で共分散行列最小です。

単回帰なら何をしている式か

XX は切片の列と説明変数の列を並べた表、β\beta は切片と傾きです。説明変数が1つなら、傾きは (xixˉ)(yiyˉ)/(xixˉ)2\sum(x_i-\bar x)(y_i-\bar y)/\sum(x_i-\bar x)^2 に戻ります。

5. モーメント法

5.1 基本手順

母集団の kk 次モーメント

μk=Eθ[Xk]\mu_k'=E_\theta[X^k]

と標本モーメント

mk=1ni=1nXikm_k'=\frac1n\sum_{i=1}^nX_i^k

を等しいと置き、未知母数について解きます。未知母数が rr 個なら、通常は rr 本の方程式を使います。

Poisson分布では E[X]=λE[X]=\lambda なので、

λ^MM=Xˉ.\hat\lambda_{\mathrm{MM}}=\bar X.

例えば5区画のコロニー数が (2,0,3,1,4)(2,0,3,1,4) なら、

xˉ=2+0+3+1+45=2\bar x=\frac{2+0+3+1+4}{5}=2

なので、モーメント推定値は λ^MM=2\hat\lambda_{\mathrm{MM}}=2 個/区画です。ここで行ったことは「理論上の平均 λ\lambda」を「手元の平均2」で置き換えただけです。

5.2 Gamma分布の2母数推定

形状 α\alpha、尺度 β\beta のGamma分布では、

E[X]=αβ,Var(X)=αβ2.E[X]=\alpha\beta,\qquad \operatorname{Var}(X)=\alpha\beta^2.

分母を nn とした標本2次中心モーメント

m2=1ni=1n(XiXˉ)2m_2=\frac1n\sum_{i=1}^n(X_i-\bar X)^2

を使い、

Xˉ=αβ,m2=αβ2\bar X=\alpha\beta,\qquad m_2=\alpha\beta^2

と置きます。第2式を第1式で割ると、

β^MM=m2Xˉ,α^MM=Xˉ2m2.\hat\beta_{\mathrm{MM}}=\frac{m_2}{\bar X}, \qquad \hat\alpha_{\mathrm{MM}}=\frac{\bar X^2}{m_2}.

例えば xˉ=6\bar x=6m2=18m_2=18 なら、まず

β^=186=3\hat\beta=\frac{18}{6}=3

を求め、次に

α^=63=2(または 6218=2)\hat\alpha=\frac{6}{3}=2 \qquad \left(\text{または }\frac{6^2}{18}=2\right)

を得ます。2本の式を同時に眺めるより、割り算で一方の母数を消すと計算が軽くなります。

モーメント法は計算しやすい一方、推定値が母数空間の外へ出たり、最尤推定より効率が低くなったりします。最尤計算の初期値としても使われます。

6. 最尤法

6.1 尤度の意味

観測値 x=(x1,,xn)x=(x_1,\ldots,x_n) を固定し、母数の関数として

L(θx)=i=1nf(xiθ)L(\theta\mid x)=\prod_{i=1}^nf(x_i\mid\theta)

を見ます。確率は「母数を固定してデータを動かす」、尤度は「データを固定して母数を比べる」ものです。

θ^ML=argmaxθΘL(θx).\hat\theta_{\mathrm{ML}} =\arg\max_{\theta\in\Theta}L(\theta\mid x).

積を和に変えるため、通常は対数尤度 (θ)=logL(θ)\ell(\theta)=\log L(\theta) を最大化します。

6.2 答案テンプレート

  1. 支持範囲を含めて尤度を書く
  2. 対数尤度を取る
  3. 内点なら微分してスコア方程式を解く
  4. 2階微分、単調性、端点から最大であることを確認する
  5. 母数空間に入っているか確認する

6.3 Bernoulli分布

S=iXiS=\sum_iX_i とすると、

(p)=Slogp+(nS)log(1p).\ell(p)=S\log p+(n-S)\log(1-p). (p)=SpnS1p=0\ell'(p)=\frac{S}{p}-\frac{n-S}{1-p}=0

より、

S(1p)(nS)p=0,p^ML=Sn.S(1-p)-(n-S)p=0, \qquad \hat p_{\mathrm{ML}}=\frac{S}{n}.

さらに

(p)=Sp2nS(1p)2<0\ell''(p)=-\frac{S}{p^2}-\frac{n-S}{(1-p)^2}<0

なので内点では最大です。S=0,nS=0,n なら境界も確認します。

通し例:10個中4個なら

通し例では n=10n=10S=4S=4 なので、

L(p)=p4(1p)6,(p)=4logp+6log(1p).L(p)=p^4(1-p)^6, \qquad \ell(p)=4\log p+6\log(1-p).

微分すると、

(p)=4p61p.\ell'(p)=\frac4p-\frac6{1-p}.

分母を払って0と置けば、

4p61p=04(1p)6p=0410p=0p^ML=0.4.\begin{aligned} \frac4p-\frac6{1-p}&=0\\ 4(1-p)-6p&=0\\ 4-10p&=0\\ \hat p_{\mathrm{ML}}&=0.4. \end{aligned}

「成功回数/総数」が突然現れたのではなく、成功側の傾き 4/p4/p と失敗側の傾き 6/(1p)6/(1-p) が釣り合う点を解いた結果です。

6.4 Poisson分布

(λ)=i{xilogλλlog(xi!)}.\ell(\lambda) =\sum_i\{x_i\log\lambda-\lambda-\log(x_i!)\}. (λ)=ixiλn=0\ell'(\lambda)=\frac{\sum_i x_i}{\lambda}-n=0

から、

λ^ML=Xˉ.\hat\lambda_{\mathrm{ML}}=\bar X.

先ほどの (2,0,3,1,4)(2,0,3,1,4) では ixi=10\sum_i x_i=10n=5n=5 なので、

10λ5=0  10=5λ  λ^ML=2.\frac{10}{\lambda}-5=0 \ \Longrightarrow\ 10=5\lambda \ \Longrightarrow\ \hat\lambda_{\mathrm{ML}}=2.

この例ではモーメント推定量と一致しますが、一般には一致しません。

6.5 正規分布

(μ,σ2)=n2log(2π)n2logσ212σ2i(xiμ)2.\ell(\mu,\sigma^2) =-\frac n2\log(2\pi)-\frac n2\log\sigma^2 -\frac{1}{2\sigma^2}\sum_i(x_i-\mu)^2.

偏微分して、

μ=1σ2i(xiμ)=0\frac{\partial\ell}{\partial\mu} =\frac{1}{\sigma^2}\sum_i(x_i-\mu)=0

より μ^ML=Xˉ\hat\mu_{\mathrm{ML}}=\bar X です。さらに、

σ2=n2σ2+12σ4i(xiμ)2=0.\begin{aligned} \frac{\partial\ell}{\partial\sigma^2} &=-\frac{n}{2\sigma^2} +\frac{1}{2\sigma^4}\sum_i(x_i-\mu)^2=0. \end{aligned}

両辺を 2σ42\sigma^4 倍すると、

nσ2+i(xiμ)2=0-n\sigma^2+\sum_i(x_i-\mu)^2=0

なので、

σ2=1ni(xiμ)2.\sigma^2=\frac1n\sum_i(x_i-\mu)^2.

ここへ先に求めた μ^=xˉ\hat\mu=\bar x を代入して、

σ^ML2=1ni(XiXˉ)2\hat\sigma^2_{\mathrm{ML}} =\frac1n\sum_i(X_i-\bar X)^2

を得ます。

分母が n1n-1 の不偏標本分散ではありません。最尤推定量は必ずしも不偏ではありません。

6.6 一様分布の端点

L(θ)=θnI(θx(n)).L(\theta)=\theta^{-n}I(\theta\ge x_{(n)}).

θx(n)\theta\ge x_{(n)} では単調減少なので、許される最小値

θ^ML=X(n)\hat\theta_{\mathrm{ML}}=X_{(n)}

が最尤推定量です。微分して0と置く方法では解けません。

6.7 最尤推定量の不変性

θ^ML\hat\theta_{\mathrm{ML}}θ\theta の最尤推定量なら、g(θ)g(\theta) の最尤推定量は g(θ^ML)g(\hat\theta_{\mathrm{ML}}) です。

例えば EC50\mathrm{EC}_{50} の最尤推定値が得られたなら、pEC50=log10EC50\mathrm{pEC}_{50}=-\log_{10}\mathrm{EC}_{50} の最尤推定値はその変換で得られます。ただし標準誤差はデルタ法や尤度区間で評価します。

7. Bayes法

7.1 Bayes更新

π(θx)=L(θx)π(θ)L(θx)π(θ)dθL(θx)π(θ).\pi(\theta\mid x) =\frac{L(\theta\mid x)\pi(\theta)} {\int L(\theta\mid x)\pi(\theta)\,d\theta} \propto L(\theta\mid x)\pi(\theta).
  • π(θ)\pi(\theta):事前分布
  • L(θx)L(\theta\mid x):尤度
  • π(θx)\pi(\theta\mid x):事後分布
  • 分母:周辺尤度

7.2 Beta–Binomial共役

XpBinomial(n,p),pBeta(α,β).X\mid p\sim\operatorname{Binomial}(n,p), \qquad p\sim\operatorname{Beta}(\alpha,\beta).

尤度と事前分布を掛けると、

π(px)px(1p)nx尤度pα1(1p)β1事前分布=px+α1(1p)nx+β1pxBeta(α+x,β+nx).\begin{aligned} \pi(p\mid x) &\propto \underbrace{p^x(1-p)^{n-x}}_{\text{尤度}} \underbrace{p^{\alpha-1}(1-p)^{\beta-1}}_{\text{事前分布}}\\ &=p^{x+\alpha-1}(1-p)^{n-x+\beta-1}\\ &\Rightarrow p\mid x\sim\operatorname{Beta}(\alpha+x,\beta+n-x). \end{aligned}

Beta分布の密度は pa1(1p)b1p^{a-1}(1-p)^{b-1} に比例します。したがって、掛け算した後の指数を「a1a-1」「b1b-1」と見比べれば、事後分布の2母数を読めます。

二乗誤差損失のBayes推定量は事後平均なので、

p^B=α+xα+β+n.\hat p_B=\frac{\alpha+x}{\alpha+\beta+n}.

さらに、

p^B=nn+α+βxn+α+βn+α+βαα+β.\hat p_B =\frac{n}{n+\alpha+\beta}\frac{x}{n} +\frac{\alpha+\beta}{n+\alpha+\beta}\frac{\alpha}{\alpha+\beta}.

データの割合と事前平均の加重平均になっています。

通し例:事前分布 Beta(2,2)\operatorname{Beta}(2,2) を使う

10個中4個が反応したので、成功側と失敗側をそれぞれ更新すると、

pxBeta(2+4, 2+104)=Beta(6,8).\begin{aligned} p\mid x &\sim\operatorname{Beta}(2+4,\ 2+10-4)\\ &=\operatorname{Beta}(6,8). \end{aligned}

事後平均は、

E[px]=66+8=6140.429.E[p\mid x]=\frac6{6+8}=\frac6{14}\approx0.429.

加重平均として書けば、

1014×410データ+414×24事前平均=0.429.\frac{10}{14}\times\underbrace{\frac4{10}}_{\text{データ}} +\frac4{14}\times\underbrace{\frac24}_{\text{事前平均}} =0.429.

最尤推定値0.4より少し0.5側へ動いたのは、事前分布が「成功2、失敗2に相当する情報」を加えたためです。また、次の1個体が反応する事後予測確率も

P(X~=1x)=E[px]=614P(\tilde X=1\mid x)=E[p\mid x]=\frac6{14}

です。

7.3 Gamma–Poisson共役

率母数表示

λGamma(α,β),π(λ)λα1eβλ\lambda\sim\operatorname{Gamma}(\alpha,\beta), \qquad \pi(\lambda)\propto\lambda^{\alpha-1}e^{-\beta\lambda}

を使います。XiλPoisson(λ)X_i\mid\lambda\sim\operatorname{Poisson}(\lambda) なら、

L(λ)λixienλ,L(\lambda)\propto\lambda^{\sum_i x_i}e^{-n\lambda},

したがって、

λxGamma(α+ixi, β+n).\lambda\mid x \sim\operatorname{Gamma} \left(\alpha+\sum_i x_i,\ \beta+n\right). E[λx]=α+ixiβ+n,Var(λx)=α+ixi(β+n)2.E[\lambda\mid x] =\frac{\alpha+\sum_i x_i}{\beta+n}, \qquad \operatorname{Var}(\lambda\mid x) =\frac{\alpha+\sum_i x_i}{(\beta+n)^2}.

例えば事前分布を率表示の Gamma(2,1)\operatorname{Gamma}(2,1)、5区画の合計カウントを8とすると、

λxGamma(2+8,1+5)=Gamma(10,6)\lambda\mid x\sim\operatorname{Gamma}(2+8,1+5) =\operatorname{Gamma}(10,6)

であり、事後平均は 10/61.6710/6\approx1.67 個/区画です。「形状にはイベント数、率には観測機会の量を足す」と読むと整理しやすくなります。

Gamma分布の母数化に注意

ここでは第2母数を率 β\beta としました。尺度表示なら更新式が変わります。答案の最初に母数化を書くと安全です。

7.4 事後予測と区間の解釈

新しい観測 X~\tilde X の予測には、

p(x~x)=p(x~θ)π(θx)dθp(\tilde x\mid x) =\int p(\tilde x\mid\theta)\pi(\theta\mid x)\,d\theta

を使います。母数の不確実性も積分するため、プラグイン予測より裾が広くなることがあります。

Bayes信用区間は P(θCx)=0.95P(\theta\in C\mid x)=0.95 と解釈できます。頻度論の95%信頼区間は、同じ手続きを繰り返したとき95%が真値を含む区間構成法です。同じ数値でも意味は異なります。

8. スコア関数とFisher情報量

8.1 スコア関数

対数尤度の1階微分

Un(θ)=θn(θ)U_n(\theta)=\frac{\partial}{\partial\theta}\ell_n(\theta)

をスコア関数といいます。尤度曲線の傾きです。

  • Un(θ)>0U_n(\theta)>0θ\theta を増やすと尤度が増える
  • Un(θ)<0U_n(\theta)<0θ\theta を増やすと尤度が減る
  • Un(θ^)=0U_n(\hat\theta)=0:内点の最尤推定候補

通し例のBernoulli対数尤度では、

U10(p)=4p61p.U_{10}(p)=\frac4p-\frac6{1-p}.

例えば、

U10(0.2)=207.5=12.5>0,U10(0.7)5.7120<0.U_{10}(0.2)=20-7.5=12.5>0, \qquad U_{10}(0.7)\approx5.71-20<0.

p=0.2p=0.2 では右へ進むと尤度が増え、p=0.7p=0.7 では左へ戻ると尤度が増えます。その間の p=0.4p=0.4 でスコアが0になります。スコアは「推定値そのもの」ではなく、現在の母数をどちらへ動かすべきかを示す傾きです。

8.2 スコアの期待値は0

支持範囲が θ\theta に依存せず、積分と微分を交換できるとします。1観測のスコアは

U1(θ)=θlogf(Xθ)=f(Xθ)/θf(Xθ).U_1(\theta)=\frac{\partial}{\partial\theta}\log f(X\mid\theta) =\frac{\partial f(X\mid\theta)/\partial\theta}{f(X\mid\theta)}.

したがって、

Eθ[U1(θ)]=f(xθ)/θf(xθ)f(xθ)dx=θf(xθ)dx=θf(xθ)dx=θ1=0.\begin{aligned} E_\theta[U_1(\theta)] &=\int \frac{\partial f(x\mid\theta)/\partial\theta}{f(x\mid\theta)} f(x\mid\theta)\,dx\\ &=\int\frac{\partial}{\partial\theta}f(x\mid\theta)\,dx\\ &=\frac{\partial}{\partial\theta}\int f(x\mid\theta)\,dx\\ &=\frac{\partial}{\partial\theta}1=0. \end{aligned}

一様分布 U(0,θ)U(0,\theta) のように支持範囲が母数へ依存する場合、この正則条件は破れます。

8.3 Fisher情報量

1観測のFisher情報量を

I1(θ)=Eθ[U1(θ)2]I_1(\theta)=E_\theta[U_1(\theta)^2]

で定義します。正則条件のもとでは、

I1(θ)=Eθ[2θ2logf(Xθ)].I_1(\theta) =-E_\theta\left[ \frac{\partial^2}{\partial\theta^2}\log f(X\mid\theta) \right].

2つの式が等しい理由

E[U]=0E[U]=0θ\theta で微分すると、密度自体も θ\theta に依存するため、

0=θE[U]=E[Uθ]+E[U2].0=\frac{\partial}{\partial\theta}E[U] =E\left[\frac{\partial U}{\partial\theta}\right]+E[U^2].

よって E[U2]=E[U/θ]E[U^2]=-E[\partial U/\partial\theta] です。

iid標本ではスコアが和になるので、

In(θ)=nI1(θ).I_n(\theta)=nI_1(\theta).

独立な観測を増やすと情報量は足し算されます。

8.4 代表分布の情報量

Bernoulli分布

1(p)=Xlogp+(1X)log(1p),U1(p)=1p=Xp1X1p=Xpp(1p). \begin{aligned} \ell_1(p)&=X\log p+(1-X)\log(1-p),\\ U_1(p)&=\frac{\partial\ell_1}{\partial p}\\ &=\frac{X}{p}-\frac{1-X}{1-p}\\ &=\frac{X-p}{p(1-p)}. \end{aligned}

Var(X)=p(1p)\operatorname{Var}(X)=p(1-p) より、

I1(p)=Var(X)p2(1p)2=1p(1p).I_1(p) =\frac{\operatorname{Var}(X)}{p^2(1-p)^2} =\frac{1}{p(1-p)}.

通し例の推定値 p=0.4p=0.4 を代入すると、

I10(0.4)=10×10.4(10.4)41.67.I_{10}(0.4) =10\times\frac1{0.4(1-0.4)} \approx41.67.

情報量の逆数は 1/41.670.0241/41.67\approx0.024、その平方根は約0.155です。これは標本比率の標準誤差

p(1p)n=0.4×0.6100.155\sqrt{\frac{p(1-p)}n} =\sqrt{\frac{0.4\times0.6}{10}} \approx0.155

と一致します。

Poisson分布

ここでは XPoisson(λ)X\sim\operatorname{Poisson}(\lambda)、すなわち

P(X=xλ)=eλλxx!,x=0,1,2,P(X=x\mid\lambda)=\frac{e^{-\lambda}\lambda^x}{x!}, \qquad x=0,1,2,\ldots

とします。λ\lambda は「一定の観察単位で平均して何件起こるか」を表す母数です。例えば、一定面積の培養皿で生じるコロニー数、一定時間に記録されるカルシウムスパイク数、一定観察時間に起こる有害事象数を表せます。

1観測から、対数尤度をつくる

実現値を小文字 xx と書き、x!x! も含めて λ\lambda の関数として眺めます。これが尤度です。

L1(λ;x)=eλλxx!.L_1(\lambda;x)=\frac{e^{-\lambda}\lambda^x}{x!}.

対数を取ると、積が和に、べきが係数になります。

1(λ)=logL1(λ;x)=log(eλ)+log(λx)log(x!)=λ+xlogλlog(x!).\begin{aligned} \ell_1(\lambda) &=\log L_1(\lambda;x)\\ &=\log(e^{-\lambda})+\log(\lambda^x)-\log(x!)\\ &=-\lambda+x\log\lambda-\log(x!). \end{aligned}

xx は観測済みの値なので、λ\lambda で微分すると log(x!)-\log(x!) は消えます。したがってスコアは

U1(λ)=λ1(λ)=1+xλ=xλλ.\begin{aligned} U_1(\lambda) &=\frac{\partial}{\partial\lambda}\ell_1(\lambda)\\ &=-1+\frac{x}{\lambda}\\ &=\frac{x-\lambda}{\lambda}. \end{aligned}

最後の形では、分子が「観測した件数 xx と平均件数 λ\lambda のずれ」です。観測値が想定より多ければスコアは正になり、λ\lambda を大きくする方向を示します。

方法A:スコアの二乗の期待値で求める

定義 I1(λ)=E[U1(λ)2]I_1(\lambda)=E[U_1(\lambda)^2] に、上のスコアを代入します。

I1(λ)=E[(Xλλ)2]=E[(Xλ)2]λ2=Var(X)λ2=λλ2=1λ.\begin{aligned} I_1(\lambda) &=E\left[\left(\frac{X-\lambda}{\lambda}\right)^2\right]\\ &=\frac{E[(X-\lambda)^2]}{\lambda^2}\\ &=\frac{\operatorname{Var}(X)}{\lambda^2}\\ &=\frac{\lambda}{\lambda^2}\\ &=\frac{1}{\lambda}. \end{aligned}

3行目で E[(Xλ)2]=Var(X)E[(X-\lambda)^2]=\operatorname{Var}(X)、4行目で Poisson分布の性質 Var(X)=λ\operatorname{Var}(X)=\lambda を使いました。

方法B:対数尤度の曲率で確かめる

もう一度微分すると、

2λ21(λ)=Xλ2.\frac{\partial^2}{\partial\lambda^2}\ell_1(\lambda) =-\frac{X}{\lambda^2}.

よって、Fisher情報量のもう一つの表現から

I1(λ)=E[2λ21(λ)]=E[Xλ2]=E[X]λ2=λλ2=1λ.\begin{aligned} I_1(\lambda) &=-E\left[\frac{\partial^2}{\partial\lambda^2}\ell_1(\lambda)\right]\\ &=-E\left[-\frac{X}{\lambda^2}\right]\\ &=\frac{E[X]}{\lambda^2}\\ &=\frac{\lambda}{\lambda^2} =\frac1\lambda. \end{aligned}

2通りの計算が一致しました。後者は「尤度の山が母数方向にどれだけ鋭いか」を測っていると読めます。

nn 個の独立な観測ではどうなるか

X1,,XniidPoisson(λ)X_1,\ldots,X_n\overset{\mathrm{iid}}{\sim}\operatorname{Poisson}(\lambda) なら、対数尤度とスコアは

n(λ)=(i=1nXi)logλnλi=1nlog(Xi!),Un(λ)=i=1nXinλλ.\begin{aligned} \ell_n(\lambda) &=\left(\sum_{i=1}^n X_i\right)\log\lambda -n\lambda-\sum_{i=1}^n\log(X_i!),\\ U_n(\lambda) &=\frac{\sum_{i=1}^n X_i-n\lambda}{\lambda}. \end{aligned}

したがって情報量は足し算され、

In(λ)=nI1(λ)=nλ.I_n(\lambda)=nI_1(\lambda)=\frac{n}{\lambda}.

例えば平均コロニー数が λ=4\lambda=4、独立な培養皿が n=25n=25 枚なら I25(4)=25/4=6.25I_{25}(4)=25/4=6.25 です。Cramér—Rao下限は 1/I25(4)=0.161/I_{25}(4)=0.16、標準誤差の下限は 0.16=0.4\sqrt{0.16}=0.4 です。実際、最尤推定量 Xˉ\bar XVar(Xˉ)=λ/n=4/25=0.16\operatorname{Var}(\bar X)=\lambda/n=4/25=0.16 となり、この下限に一致します。

答案での注意: I1(λ)=1/λI_1(\lambda)=1/\lambdaIn(λ)=n/λI_n(\lambda)=n/\lambda を混同しないこと。観察時間が各サンプルで tt 倍なら平均は λt\lambda t となり、λ\lambda に関する1観測の情報量は t/λt/\lambda になります。「何を1観測と数えるか」を先に明記すると安全です。

正規分布の平均(分散既知)

次に XN(μ,σ2)X\sim N(\mu,\sigma^2) を考えます。ここでは σ2\sigma^2 は既知で、平均 μ\mu だけが未知 とします。例えば、測定系のばらつき σ2\sigma^2 が検証済みで、ある化合物処置後の平均応答だけを推定する場面です。

確率密度関数は

f(xμ)=12πσ2exp{(xμ)22σ2}.f(x\mid\mu)=\frac{1}{\sqrt{2\pi\sigma^2}} \exp\left\{-\frac{(x-\mu)^2}{2\sigma^2}\right\}.
1観測から、対数尤度とスコアをつくる

対数を取ると、

1(μ)=12log(2πσ2)(xμ)22σ2.\ell_1(\mu) =-\frac12\log(2\pi\sigma^2) -\frac{(x-\mu)^2}{2\sigma^2}.

第2項だけが μ\mu を含みます。平方を微分する際には

μ(xμ)2=2(xμ)(1)=2(xμ)\frac{\partial}{\partial\mu}(x-\mu)^2 =2(x-\mu)(-1) =-2(x-\mu)

であることに注意すると、

U1(μ)=μ1(μ)=12σ2{2(xμ)}=xμσ2.\begin{aligned} U_1(\mu) &=\frac{\partial}{\partial\mu}\ell_1(\mu)\\ &=-\frac{1}{2\sigma^2}\{-2(x-\mu)\}\\ &=\frac{x-\mu}{\sigma^2}. \end{aligned}

これは「観測値と現在の平均候補の差」を、測定誤差の大きさ σ2\sigma^2 で割ったものです。同じずれでも、測定が精密で σ2\sigma^2 が小さいほど、平均を動かす根拠は強くなります。

方法A:スコアの二乗の期待値で求める
I1(μ)=E[(Xμσ2)2]=E[(Xμ)2]σ4=Var(X)σ4=σ2σ4=1σ2.\begin{aligned} I_1(\mu) &=E\left[\left(\frac{X-\mu}{\sigma^2}\right)^2\right]\\ &=\frac{E[(X-\mu)^2]}{\sigma^4}\\ &=\frac{\operatorname{Var}(X)}{\sigma^4}\\ &=\frac{\sigma^2}{\sigma^4}\\ &=\frac1{\sigma^2}. \end{aligned}

ここでも E[(Xμ)2]=Var(X)E[(X-\mu)^2]=\operatorname{Var}(X) を使っています。分散が小さい測定ほど I1(μ)I_1(\mu) は大きくなります。

方法B:対数尤度の曲率で確かめる

スコアをもう一度微分すると、観測値 XX を含まない定数になります。

2μ21(μ)=1σ2.\frac{\partial^2}{\partial\mu^2}\ell_1(\mu) =-\frac1{\sigma^2}.

したがって、

I1(μ)=E[1σ2]=1σ2.I_1(\mu) =-E\left[-\frac1{\sigma^2}\right] =\frac1{\sigma^2}.
nn 個の独立な測定ではどうなるか
n(μ)=n2log(2πσ2)12σ2i=1n(Xiμ)2,Un(μ)=1σ2i=1n(Xiμ),In(μ)=nσ2.\begin{aligned} \ell_n(\mu) &=-\frac{n}{2}\log(2\pi\sigma^2) -\frac1{2\sigma^2}\sum_{i=1}^n(X_i-\mu)^2,\\ U_n(\mu) &=\frac{1}{\sigma^2}\sum_{i=1}^n(X_i-\mu),\\ I_n(\mu)&=\frac{n}{\sigma^2}. \end{aligned}

例えば既知の標準偏差が σ=2\sigma=2、独立な測定が n=16n=16 回なら、I16(μ)=16/22=4I_{16}(\mu)=16/2^2=4 です。推定量 Xˉ\bar X の分散は σ2/n=4/16=0.25\sigma^2/n=4/16=0.25、標準誤差は 0.50.5 であり、情報量の逆数 1/4=0.251/4=0.25 とぴったり一致します。

答案での注意: I1(μ)=1/σ2I_1(\mu)=1/\sigma^2 は「分散既知で平均だけ未知」の情報量です。μ\muσ2\sigma^2 を同時に未知とする問題では、情報量は行列になり、この式だけをそのまま使えません。

発展:平均と分散がともに未知なら、情報量はどうなるか

分散そのものを v=σ2v=\sigma^2 と置くと、1観測の対数尤度は

1(μ,v)=12log(2πv)(xμ)22v\ell_1(\mu,v) =-\frac12\log(2\pi v)-\frac{(x-\mu)^2}{2v}

です。2つの未知母数に対するスコアは

Uμ=xμv,Uv=12v+(xμ)22v2.U_\mu=\frac{x-\mu}{v}, \qquad U_v=-\frac1{2v}+\frac{(x-\mu)^2}{2v^2}.

したがって1観測の情報行列は

I1(μ,v)=(1/v001/(2v2))=(1/σ2001/(2σ4)).I_1(\mu,v)= \begin{pmatrix} 1/v & 0\\ 0 & 1/(2v^2) \end{pmatrix} = \begin{pmatrix} 1/\sigma^2 & 0\\ 0 & 1/(2\sigma^4) \end{pmatrix}.

左上は先ほどの「平均に関する情報量」です。右下は分散に関する情報量、非対角成分の0は、この正規分布のパラメータ化では平均と分散のスコアが無相関であることを意味します。0だからといって、一般の分布で常に2つの推定が独立になるわけではありません。

モデル1観測の情報量nn 観測の情報量Xˉ\bar X の分散
Poisson(λ)\operatorname{Poisson}(\lambda)1/λ1/\lambdan/λn/\lambdaλ/n\lambda/n
N(μ,σ2)N(\mu,\sigma^2)σ2\sigma^2既知)1/σ21/\sigma^2n/σ2n/\sigma^2σ2/n\sigma^2/n

9. Cramér–Rao不等式

後半を読む順番

まず9.1〜9.4で「情報量が分散の下限になる理由」を押さえます。次に10.1〜10.3で「標本が増えると最尤推定量が真値の近くで正規分布らしく揺れる理由」を学びます。11章の発展Bayesと12章の行列版は、ここまで読んでからで大丈夫です。記号 p\xrightarrow{p} は確率収束、d\xrightarrow{d} は分布収束を表します。

9.1 不偏推定量の分散の下限

TTθ\theta の不偏推定量なら、

Varθ(T)1In(θ).\operatorname{Var}_\theta(T) \ge \frac{1}{I_n(\theta)}.

これは、正則条件下で不偏推定量が超えられない精度の限界です。

9.2 導出

ここでは、独立標本 X=(X1,,Xn)X=(X_1,\ldots,X_n) の同時密度(離散なら同時確率関数)を fn(xθ)f_n(x\mid\theta)、推定量を T=T(X)T=T(X) と書きます。示したいことは、次の不等式です。

Varθ(T)1In(θ).\operatorname{Var}_\theta(T)\ge\frac{1}{I_n(\theta)}.

式だけを追う前に、意味を一言でいうとこうです。

不偏推定量は、真の母数を平均として正しく狙うため、尤度の傾き(スコア)と一定以上結び付いていなければなりません。その結び付きの強さにはCauchy—Schwarz不等式による上限があるため、推定量のばらつきは無限には小さくできません。

以下の4段階を順に確認します。

段階行うこと得られる式
1不偏性を母数で微分するE[T]/θ=1\partial E[T]/\partial\theta=1
2密度の微分をスコアで表す1=E[TUn]1=E[TU_n]
3スコアの平均が0と使うCov(T,Un)=1\operatorname{Cov}(T,U_n)=1
4Cauchy—Schwarz不等式を使う1Var(T)In(θ)1\le\operatorname{Var}(T)I_n(\theta)

段階1:不偏性を微分する

TTθ\theta の不偏推定量であることは、

Eθ[T]=θE_\theta[T]=\theta

を意味します。例えば標本比率 Xˉ\bar X は、Bernoulli分布の反応確率 pp に対して E[Xˉ]=pE[\bar X]=p なので不偏です。

両辺を θ\theta で微分すると、右辺は θ\theta の1階関数なので

θEθ[T]=1.\frac{\partial}{\partial\theta}E_\theta[T]=1.

左辺は、期待値を同時密度で書き直してから微分します。

θEθ[T]=θT(x)fn(xθ)dx=T(x)θfn(xθ)dx.\begin{aligned} \frac{\partial}{\partial\theta}E_\theta[T] &=\frac{\partial}{\partial\theta} \int T(x)f_n(x\mid\theta)\,dx\\ &=\int T(x)\frac{\partial}{\partial\theta} f_n(x\mid\theta)\,dx. \end{aligned}

ここで T(x)T(x) は観測データから作った量であり、θ\theta の関数ではないため、微分されるのは fn(xθ)f_n(x\mid\theta) だけです。また、上の2行目では微分と積分を交換できるという正則条件を使っています。

段階2:密度の微分を「密度 × スコア」に変える

スコアは

Un(θ)=θlogfn(Xθ)U_n(\theta) =\frac{\partial}{\partial\theta}\log f_n(X\mid\theta)

でした。対数の微分 logf/θ=(f/θ)/f\partial\log f/\partial\theta=(\partial f/\partial\theta)/f を逆向きに使うと、

θfn(xθ)=fn(xθ)θlogfn(xθ)=fn(xθ)Un(θ)\frac{\partial}{\partial\theta}f_n(x\mid\theta) =f_n(x\mid\theta) \frac{\partial}{\partial\theta}\log f_n(x\mid\theta) =f_n(x\mid\theta)U_n(\theta)

です。これを段階1の積分へ代入します。

1=T(x)fn(xθ)Un(θ)dx=Eθ[TUn(θ)].\begin{aligned} 1 &=\int T(x)f_n(x\mid\theta)U_n(\theta)\,dx\\ &=E_\theta[TU_n(\theta)]. \end{aligned}

ここまでは「不偏である」という条件だけから、推定量 TT とスコアの積の期待値が1になることを導きました。

段階3:なぜ共分散が1になるのか

スコアの期待値は0です。実際、

Eθ[Un(θ)]=Un(θ)fn(xθ)dx=θfn(xθ)dx=θfn(xθ)dx=θ1=0.\begin{aligned} E_\theta[U_n(\theta)] &=\int U_n(\theta)f_n(x\mid\theta)\,dx\\ &=\int \frac{\partial}{\partial\theta}f_n(x\mid\theta)\,dx\\ &=\frac{\partial}{\partial\theta} \int f_n(x\mid\theta)\,dx\\ &=\frac{\partial}{\partial\theta}1=0. \end{aligned}

共分散の定義

Cov(T,Un)=E[TUn]E[T]E[Un]\operatorname{Cov}(T,U_n) =E[TU_n]-E[T]E[U_n]

へ、E[TUn]=1E[TU_n]=1E[Un]=0E[U_n]=0 を入れると、

Cov(T,Un)=1E[T]0=1.\operatorname{Cov}(T,U_n) =1-E[T]\cdot0 =1.

これは、推定量が正しく母数を追うなら、尤度を増やす方向を示すスコアと必ず一定の関係を持つ、という意味です。

段階4:Cauchy—Schwarz不等式を使う

Cauchy—Schwarz不等式は、2つの確率変数の共分散について

Cov(T,Un)2Var(T)Var(Un)\operatorname{Cov}(T,U_n)^2 \le \operatorname{Var}(T)\operatorname{Var}(U_n)

といいます。左辺は段階3から 121^2 です。右辺の第2因子は、スコアの平均が0であるため

Var(Un)=E[Un2]{E[Un]}2=E[Un2]=In(θ)\operatorname{Var}(U_n) =E[U_n^2]-\{E[U_n]\}^2 =E[U_n^2] =I_n(\theta)

です。よって、

1=Cov(T,Un)2Var(T)Var(Un)=Var(T)In(θ).\begin{aligned} 1 &=\operatorname{Cov}(T,U_n)^2\\ &\le \operatorname{Var}(T)\operatorname{Var}(U_n)\\ &=\operatorname{Var}(T)I_n(\theta). \end{aligned}

両辺を正の In(θ)I_n(\theta) で割れば、

Var(T)1In(θ).\operatorname{Var}(T)\ge\frac1{I_n(\theta)}.

これがCramér—Rao不等式です。情報量が大きいほど、許される最小分散は小さくなります。ただし、これは「どんな推定量でも達成できる分散」ではなく、正則条件を満たす不偏推定量が下回れない下限です。

導出を一行で復元するコツ

E[T]=θE[T]=\theta を微分して 1=E[TU]1=E[TU]、さらに E[U]=0E[U]=0 から 1=Cov(T,U)1=\operatorname{Cov}(T,U)、最後に Cov2Var(T)Var(U)\operatorname{Cov}^2\le\operatorname{Var}(T)\operatorname{Var}(U) と書きます。途中で迷ったら、まず「スコアの平均は0」を確認してください。

通し例:Bernoulli分布で共分散を実際に計算する

XiiidBernoulli(p)X_i\overset{\mathrm{iid}}{\sim}\operatorname{Bernoulli}(p)S=i=1nXiS=\sum_{i=1}^nX_i とします。SBinomial(n,p)S\sim\operatorname{Binomial}(n,p) なので、標本比率 T=p^=S/nT=\hat p=S/n

E[p^]=E[S]/n=np/n=pE[\hat p]=E[S]/n=np/n=p

を満たす不偏推定量です。対数尤度とスコアは

n(p)=Slogp+(nS)log(1p),Un(p)=SpnS1p=Snpp(1p).\begin{aligned} \ell_n(p)&=S\log p+(n-S)\log(1-p),\\ U_n(p)&=\frac{S}{p}-\frac{n-S}{1-p} =\frac{S-np}{p(1-p)}. \end{aligned}

ここで SnpS-npSS から平均 E[S]=npE[S]=np を引いたものです。したがって共分散は、定数を引いても変わらないことを使って

Cov(p^,Un)=Cov(Sn,Snpp(1p))=1np(1p)Cov(S,Snp)=1np(1p)Var(S)=np(1p)np(1p)=1.\begin{aligned} \operatorname{Cov}(\hat p,U_n) &=\operatorname{Cov}\left( \frac{S}{n},\frac{S-np}{p(1-p)} \right)\\ &=\frac{1}{np(1-p)}\operatorname{Cov}(S,S-np)\\ &=\frac{1}{np(1-p)}\operatorname{Var}(S)\\ &=\frac{np(1-p)}{np(1-p)}=1. \end{aligned}

一般の導出で出てきた Cov(T,Un)=1\operatorname{Cov}(T,U_n)=1 が、具体例でも確かめられました。

続いて、標本比率の分散は

Var(p^)=Var(1niXi)=1n2iVar(Xi)=p(1p)n.\operatorname{Var}(\hat p) =\operatorname{Var}\left(\frac1n\sum_iX_i\right) =\frac1{n^2}\sum_i\operatorname{Var}(X_i) =\frac{p(1-p)}n.

一方、

1In(p)=1n/{p(1p)}=p(1p)n.\frac1{I_n(p)} =\frac1{n/\{p(1-p)\}} =\frac{p(1-p)}n.

両者が一致するため、標本比率はこの正則モデルでCramér—Rao下限へ達します。

答案での注意: 「不偏だから下限に達する」とは限りません。不偏性は不等式を適用するための条件であり、等号成立にはさらに TθT-\theta がスコア Un(θ)U_n(\theta) の定数倍になることが必要です。Bernoulliの標本比率では、この条件も満たされます。

9.3 g(θ)g(\theta) の不偏推定

今までは E[T]=θE[T]=\theta、すなわち母数そのものを推定する場合でした。g(θ)g(\theta) の不偏推定量では、出発点だけが

Eθ[T]=g(θ)E_\theta[T]=g(\theta)

に変わります。これを微分すると、段階1〜3と同じ計算により

g(θ)=θEθ[T]=Eθ[TUn(θ)]=Covθ(T,Un(θ))g'(\theta) =\frac{\partial}{\partial\theta}E_\theta[T] =E_\theta[TU_n(\theta)] =\operatorname{Cov}_\theta(T,U_n(\theta))

です。最後の等号では、やはり E[Un]=0E[U_n]=0 を使いました。Cauchy—Schwarz不等式を適用すると、

{g(θ)}2Var(T)In(θ),\{g'(\theta)\}^2 \le\operatorname{Var}(T)I_n(\theta),

よって、

Var(T){g(θ)}2In(θ).\operatorname{Var}(T) \ge\frac{\{g'(\theta)\}^2}{I_n(\theta)}.

g(θ)g'(\theta) は「推定したい量が、母数の変化へどれだけ敏感か」です。例えば g(θ)=logθg(\theta)=\log\theta なら g(θ)=1/θg'(\theta)=1/\theta であり、母数の尺度を変えると分散の下限も変わります。単に 1/In1/I_n を機械的に使わず、何を推定したいかが g(θ)g(\theta)を確認します。

9.4 等号成立と有効推定量

Cramér—Rao不等式で使ったCauchy—Schwarz不等式は、実際には中心化した2変数

A=TE[T]=Tθ,B=Un(θ)E[Un(θ)]=Un(θ)A=T-E[T]=T-\theta, \qquad B=U_n(\theta)-E[U_n(\theta)]=U_n(\theta)

へ適用していました。不偏性 E[T]=θE[T]=\theta と、スコアの性質 E[Un]=0E[U_n]=0 を使ったため、この形になります。

では、なぜ等号のときに AABB が比例するのでしょうか。任意の定数 cc について、平方の期待値は必ず非負なので、

0E[(AcB)2]=E[A2]2cE[AB]+c2E[B2]=Var(A)2cCov(A,B)+c2Var(B).\begin{aligned} 0 &\le E[(A-cB)^2]\\ &=E[A^2]-2cE[AB]+c^2E[B^2]\\ &=\operatorname{Var}(A)-2c\operatorname{Cov}(A,B) +c^2\operatorname{Var}(B). \end{aligned}

ここで、右辺をもっとも小さくする

c=Cov(A,B)Var(B)c=\frac{\operatorname{Cov}(A,B)}{\operatorname{Var}(B)}

を選ぶと、

0Var(A)Cov(A,B)2Var(B).0\le \operatorname{Var}(A) -\frac{\operatorname{Cov}(A,B)^2}{\operatorname{Var}(B)}.

両辺へ Var(B)\operatorname{Var}(B) を掛ければCauchy—Schwarz不等式です。そして等号が成り立つのは、最初の平方の期待値が0、すなわち

E[(AcB)2]=0E[(A-cB)^2]=0

となるときだけです。非負な確率変数の期待値が0なら、その確率変数は確率1で0です。よって

A=cB(確率1で)A=cB \quad\text{(確率1で)}

が等号成立の必要十分条件です。

これをCramér—Rao不等式へ戻します。ここでは

Cov(A,B)=Cov(T,Un)=1,Var(B)=Var(Un)=In(θ)\operatorname{Cov}(A,B) =\operatorname{Cov}(T,U_n)=1, \qquad \operatorname{Var}(B) =\operatorname{Var}(U_n)=I_n(\theta)

なので、比例定数は

c=1In(θ)c=\frac{1}{I_n(\theta)}

と決まります。したがって、下限へ達する条件は単に「ある定数倍」ではなく、

Tθ=Un(θ)In(θ)(確率1で)T-\theta =\frac{U_n(\theta)}{I_n(\theta)} \quad\text{(確率1で)}

と書けることです。

これは「推定誤差 TθT-\theta がスコアとまったく同じ方向にだけ揺れる」ことを意味します。一般には成り立たない強い条件です。

Poisson分布では Xˉ\bar Xλ\lambda の不偏推定量で、

Var(Xˉ)=λn.\operatorname{Var}(\bar X)=\frac{\lambda}{n}.

一方、

1In(λ)=1n/λ=λn.\frac1{I_n(\lambda)} =\frac1{n/\lambda} =\frac{\lambda}{n}.

実際、Un(λ)=n(Xˉλ)/λU_n(\lambda)=n(\bar X-\lambda)/\lambda なので、

Xˉλ=λnUn(λ)\bar X-\lambda=\frac{\lambda}{n}U_n(\lambda)

一方、In(λ)=n/λI_n(\lambda)=n/\lambda なので

Un(λ)In(λ)=λnUn(λ)=Xˉλ.\frac{U_n(\lambda)}{I_n(\lambda)} =\frac{\lambda}{n}U_n(\lambda) =\bar X-\lambda.

これは上の等号条件の形そのものです。したがって分散も下限と一致し、Xˉ\bar X は有効推定量です。

g(θ)g(\theta) を推定する場合の等号条件

E[T]=g(θ)E[T]=g(\theta) のときは Cov(T,Un)=g(θ)\operatorname{Cov}(T,U_n)=g'(\theta) でした。したがって下限へ達する条件は、Tg(θ)={g(θ)/In(θ)}Un(θ)T-g(\theta)=\{g'(\theta)/I_n(\theta)\}U_n(\theta) です。母数そのものを推定する場合は g(θ)=1g'(\theta)=1 となり、本文の式に戻ります。

適用条件を確認する

一様分布 U(0,θ)U(0,\theta) のように支持範囲が θ\theta で変わるモデルへ、通常のCramér–Rao不等式をそのまま適用してはいけません。微分と積分の交換、支持範囲、スコアの期待値0を確認します。

Rao–Blackwell化とLehmann–Scheffé定理

不偏推定量 UU と十分統計量 TT があるとき、

U~=E[UT]\tilde U=E[U\mid T]

も不偏で、全分散公式から

Var(U~)Var(U)\operatorname{Var}(\tilde U)\le\operatorname{Var}(U)

です。さらに TT が完全十分統計量なら、TT の関数として書ける不偏推定量は一意な一様最小分散不偏推定量です。

10. 一致性、漸近正規性、漸近有効性

10.1 最尤推定量の一致性

最尤推定量の性質は、次の順番で捉えると混乱しにくくなります。

性質日常語での意味この節で使う主な道具
一致性標本数を増やすと真値へ近づく大数の法則
漸近正規性真値の近くで、誤差が正規分布らしく揺れる中心極限定理、Taylor展開
漸近有効性大標本では理論上もっとも小さい分散に近づくFisher情報量

まず一致性です。対数尤度を標本数 nn で割った

1nn(θ)\frac1n\ell_n(\theta)

は「1観測当たり、候補 θ\theta がどれだけデータを説明できるか」を表します。nn が大きくなると、偶然による上下が平均化されます。

大数の法則により、1標本当たりの対数尤度は

1nn(θ)=1ni=1nlogf(Xiθ)pEθ0[logf(Xθ)].\frac1n\ell_n(\theta) =\frac1n\sum_{i=1}^n\log f(X_i\mid\theta) \xrightarrow{p} E_{\theta_0}[\log f(X\mid\theta)].

右辺が真値 θ0\theta_0 で一意に最大なら、対数尤度の最大点も真値へ近づき、

θ^MLpθ0\hat\theta_{\mathrm{ML}}\xrightarrow{p}\theta_0

となります。厳密には一様収束、識別可能性、母数空間などの条件が必要です。

ここで識別可能性とは、異なる母数が同じ分布を作らないことです。たとえばPoisson分布なら平均が異なれば分布も異なるため、λ\lambda は識別できます。初読では「大標本では偶然の揺れより平均的な当てはまりが勝つ」と理解すれば十分です。

10.2 漸近正規性をTaylor展開から導く

この節で最終的に知りたいのは、推定値の誤差がおおよそどのくらいかです。結論だけ先に書くと、

θ^ML˙N(θ0,1nI1(θ0)).\hat\theta_{\mathrm{ML}} \mathrel{\dot\sim} N\left(\theta_0,\frac1{nI_1(\theta_0)}\right).

右辺の分散は 1/n1/n の速さで小さくなります。導出では「最尤推定量ではスコアが0」という事実を、真値 θ0\theta_0 の近くでTaylor展開します。

最尤推定量はスコア方程式

Un(θ^)=0U_n(\hat\theta)=0

を満たすとします。真値 θ0\theta_0 の周りで1次Taylor展開すると、

0=Un(θ0)+(θ^θ0)Un(θ~)0 =U_n(\theta_0) +(\hat\theta-\theta_0)U_n'(\tilde\theta)

となる θ~\tilde\thetaθ0\theta_0θ^\hat\theta の間に存在します。整理して、

n(θ^θ0)=Un(θ0)/nUn(θ~)/n.\sqrt n(\hat\theta-\theta_0) = \frac{U_n(\theta_0)/\sqrt n} {-U_n'(\tilde\theta)/n}.

この式は「推定誤差 = 真値で残った傾き ÷ 尤度の曲がり具合」と読めます。分子と分母をそれぞれ別の定理で扱います。

分子:真値でのスコアの揺れ

スコアは独立な1標本スコアの和です。

Un(θ0)=i=1nU1(i)(θ0).U_n(\theta_0)=\sum_{i=1}^nU_1^{(i)}(\theta_0).

各項は平均0、分散 I1(θ0)I_1(\theta_0) を持つので、中心極限定理から

Un(θ0)ndN{0,I1(θ0)}.\frac{U_n(\theta_0)}{\sqrt n} \xrightarrow{d}N\{0,I_1(\theta_0)\}.

ここで n\sqrt n で割るのは、独立な和の標準偏差が n\sqrt n の大きさになるためです。

分母:尤度の曲がり具合

Un(θ)U_n'(\theta) も1標本ごとの2階微分の和です。θ^\hat\theta が一致して θ0\theta_0 へ近づくなら、その間にある θ~\tilde\thetaθ0\theta_0 へ近づきます。大数の法則により、

1nUn(θ~)pI1(θ0).-\frac1nU_n'(\tilde\theta) \xrightarrow{p}I_1(\theta_0).

つまり、分母はランダムに見えても大標本では Fisher情報量という正の定数へ落ち着きます。

最後に分子と分母を合わせる

分子は正規分布へ、分母は定数へ近づくため、Slutskyの定理から

n(θ^θ0)dN(0,1I1(θ0)).\sqrt n(\hat\theta-\theta_0) \xrightarrow{d} N\left(0,\frac1{I_1(\theta_0)}\right).

したがって大標本では、

θ^˙N(θ0,1nI1(θ0)).\hat\theta \mathrel{\dot\sim} N\left( \theta_0,\frac1{nI_1(\theta_0)} \right).

答案での注意: Taylor展開だけで漸近正規性は終わりません。「分子に中心極限定理、分母に大数の法則、最後にSlutsky」を明記します。また In=nI1I_n=nI_1I1I_1 を混同せず、極限分布では1標本当たりの情報量 I1I_1 が現れることに注意します。

Poisson分布で抽象式を確かめる

Poisson分布では λ^ML=Xˉ\hat\lambda_{\mathrm{ML}}=\bar XI1(λ)=1/λI_1(\lambda)=1/\lambda です。したがって一般式へ代入すると、

n(Xˉλ)dN(0,λ).\sqrt n(\bar X-\lambda) \xrightarrow{d}N(0,\lambda).

これは中心極限定理

n(XˉE[X])dN{0,Var(X)}\sqrt n(\bar X-E[X]) \xrightarrow{d}N\{0,\operatorname{Var}(X)\}

E[X]=Var(X)=λE[X]=\operatorname{Var}(X)=\lambda を代入した結果と同じです。最尤推定の一般理論が、既知の標本平均の理論へ戻ることを確認できます。

10.3 漸近分散と漸近有効性

n(θ^θ)dN{0,V(θ)}\sqrt n(\hat\theta-\theta) \xrightarrow{d}N\{0,V(\theta)\}

V(θ)V(\theta) を漸近分散と呼びます。正則な推定問題では、漸近分散が I1(θ)1I_1(\theta)^{-1} に達する推定量を漸近有効といいます。

ここで混同しやすい点は、V(θ)V(\theta) 自体は n\sqrt n を掛けた誤差の分散だということです。元の推定量の大標本での分散は、

Var(θ^)V(θ)n\operatorname{Var}(\hat\theta) \approx\frac{V(\theta)}{n}

と読みます。最尤推定量なら V(θ)=1/I1(θ)V(\theta)=1/I_1(\theta) なので、標準誤差はおおよそ 1/nI1(θ)1/\sqrt{nI_1(\theta)} です。

モデルI1(θ)I_1(\theta)最尤推定量の近似分散
Poisson(λ)\operatorname{Poisson}(\lambda)1/λ1/\lambdaλ/n\lambda/n
N(μ,σ2)N(\mu,\sigma^2)σ2\sigma^2既知)1/σ21/\sigma^2σ2/n\sigma^2/n

最尤推定量は適切な正則条件のもとで、一致性、漸近正規性、漸近有効性を持ちます。ただし小標本、境界母数、混合モデル、識別不能、強い外れ値では近似が悪いことがあります。

M推定量とサンドイッチ分散

推定方程式

i=1nψ(Xi,θ)=0\sum_{i=1}^n\psi(X_i,\theta)=0

で定まるM推定量は、最尤推定量を含む広いクラスです。モデルが完全には正しくなくても、

n(θ^θ0)dN(0,A1BAT)\sqrt n(\hat\theta-\theta_0) \xrightarrow{d} N(0,A^{-1}BA^{-\mathsf T})

となることがあります。ここで

A=E[ψθT],B=E[ψψT].A=E\left[-\frac{\partial\psi}{\partial\theta^\mathsf T}\right], \qquad B=E[\psi\psi^\mathsf T].
1母数なら何に当たるか

行列の逆は数の逆数になり、サンドイッチ分散は B/A2B/A^2 です。最尤法でモデルが正しければ A=B=I1(θ)A=B=I_1(\theta) となり、B/A2=1/I1(θ)B/A^2=1/I_1(\theta) に戻ります。

11. 発展的なBayes推定

この章の位置づけ

経験Bayes・階層Bayesは、似た群どうしで情報を共有したいときの拡張です。初回は「情報の少ない群は全体平均へ少し近づく(部分プーリング)」だけをつかめば十分です。Jeffreys事前分布とBernstein—von Mises定理は発展内容なので、本文の数値例を理解してから開いてください。

経験Bayes

事前分布の超母数を外部から固定せず、多数の群のデータから推定してから各群を更新する方法です。

例えば複数遺伝子の発現差や複数施設の有害事象率では、群ごとの生の推定値 θ^j\hat\theta_j を、全体平均へ適度に縮小できます。小標本群ほど強く縮み、大標本群はデータを保ちます。

利点は計算の軽さです。一方、超母数を推定した不確実性を無視しやすく、群数が少ないと不安定です。

階層Bayes

階層モデルでは、超母数も未知量として事前分布を置きます。

Yijθj,σ2N(θj,σ2),θjμ,τ2N(μ,τ2),(μ,τ)π(μ,τ).\begin{aligned} Y_{ij}\mid\theta_j,\sigma^2&\sim N(\theta_j,\sigma^2),\\ \theta_j\mid\mu,\tau^2&\sim N(\mu,\tau^2),\\ (\mu,\tau)&\sim \pi(\mu,\tau). \end{aligned}

観測値、群別母数、集団母数という3層を同時に推定します。個体差や施設差を持つ薬物動態、動物ごとの細胞データ、プレート差を含むassayに向きます。

部分プーリングを数値で見る

jj の観測平均を Yˉj\bar Y_j、その分散を vjv_j とし、

YˉjθjN(θj,vj),θjN(μ,τ2)\bar Y_j\mid\theta_j\sim N(\theta_j,v_j), \qquad \theta_j\sim N(\mu,\tau^2)

とします。正規分布どうしを掛けて平方完成すると、事後平均は

E[θjYˉj]=τ2τ2+vjYˉj+vjτ2+vjμE[\theta_j\mid\bar Y_j] =\frac{\tau^2}{\tau^2+v_j}\bar Y_j +\frac{v_j}{\tau^2+v_j}\mu

になります。例えば全体平均 μ=10\mu=10、群間分散 τ2=4\tau^2=4、ある群の観測平均 Yˉj=16\bar Y_j=16、観測分散 vj=9v_j=9 なら、

E[θjYˉj]=413×16+913×10=1541311.85.E[\theta_j\mid\bar Y_j] =\frac4{13}\times16+\frac9{13}\times10 =\frac{154}{13} \approx11.85.

生の平均16をそのまま使わず、情報の少ない群を全体平均10へ縮めています。vjv_j が小さく、群内データが精密になるほど Yˉj\bar Y_j の重みが大きくなります。

正規分布の積から重みを導く

事後分布の指数部は (Yˉjθj)2/(2vj)(θjμ)2/(2τ2)-(\bar Y_j-\theta_j)^2/(2v_j)-(\theta_j-\mu)^2/(2\tau^2) です。θj\theta_j の2次式としてまとめると、事後精度は 1/vj+1/τ21/v_j+1/\tau^2、事後平均は {(1/vj)Yˉj+(1/τ2)μ}/(1/vj+1/τ2)\{(1/v_j)\bar Y_j+(1/\tau^2)\mu\}/(1/v_j+1/\tau^2) となります。分母分子へ vjτ2v_j\tau^2 を掛けると本文の加重平均になります。

擬似反復を避ける

同じ個体から得た細胞を独立な個体として数えるのではなく、細胞を個体内にネストした階層を置きます。実験単位と観測単位を分けることが、モデル選択より先です。

客観BayesとJeffreys事前分布

主観的な事前情報を弱める方法の1つが、

πJ(θ)I1(θ)\pi_J(\theta)\propto\sqrt{I_1(\theta)}

で定義されるJeffreys事前分布です。滑らかな1対1変換に対して不変です。

ただし積分が1にならない不適切事前分布になることがあります。事後分布が適切か、境界で発散しないかを確認しなければなりません。「客観」は仮定がないという意味ではありません。

Bernstein–von Misesの見方

正則条件と大標本のもとで、事後分布は最尤推定量を中心とする正規分布へ近づき、

π(θX)N(θ^ML,{nI1(θ0)}1).\pi(\theta\mid X) \approx N\left(\hat\theta_{\mathrm{ML}},\{nI_1(\theta_0)\}^{-1}\right).

頻度論とBayesの区間が近づく理由ですが、高次元、境界、混合分布、非識別モデルでは成立しないことがあります。

12. 多次元への拡張

行列が出てきたら、まず何を読むか

母数が1個なら、スコア・情報量・分散はすべて数でした。平均と分散、EC50とHill係数のように母数が複数になると、各母数の情報と「推定誤差どうしの結び付き」を同時に記録する必要があるため行列になります。初回は12.1の2×2表と「単変量なら何に戻るか」だけを確認し、12.2以降は必要になった時点で読めば十分です。

12.1 スコアベクトルとFisher情報行列

kk 次元母数 θ=(θ1,,θk)T\theta=(\theta_1,\ldots,\theta_k)^\mathsf T では、

U(θ)=θ(θ)=(/θ1/θk).U(\theta) =\nabla_\theta\ell(\theta) = \begin{pmatrix} \partial\ell/\partial\theta_1\\ \vdots\\ \partial\ell/\partial\theta_k \end{pmatrix}.

Fisher情報行列は、

I(θ)=E[U(θ)U(θ)T]=E[θ2(θ)].I(\theta) =E[U(\theta)U(\theta)^\mathsf T] =-E[\nabla_\theta^2\ell(\theta)].

対角成分は各母数自身の情報量、非対角成分は母数間の推定上の結び付きを表します。

たとえば、EC50とHill係数を同時に推定するとき、情報行列の左上・右下はそれぞれの推定精度に関係し、非対角成分は「EC50を変えた影響をHill係数でどの程度補えてしまうか」を表します。非対角成分が大きいほど、2つを別々に決めにくくなります。

2母数なら各要素をどう計算するか

U=(U1,U2)TU=(U_1,U_2)^\mathsf T なら、I11=E[U12]I_{11}=E[U_1^2]I22=E[U22]I_{22}=E[U_2^2]I12=I21=E[U1U2]I_{12}=I_{21}=E[U_1U_2] です。1母数では1行1列になり、普通の情報量 E[U2]E[U^2] に戻ります。

2×2行列を実際に逆行列へする

例えば、2母数の情報行列が

I=(4112)I= \begin{pmatrix} 4&1\\ 1&2 \end{pmatrix}

だったとします。2×2行列

(abcd)1=1adbc(dbca)\begin{pmatrix}a&b\\c&d\end{pmatrix}^{-1} =\frac1{ad-bc} \begin{pmatrix}d&-b\\-c&a\end{pmatrix}

を使うと、行列式は 4×21×1=74\times2-1\times1=7 なので、

I1=17(2114).I^{-1} =\frac17 \begin{pmatrix} 2&-1\\ -1&4 \end{pmatrix}.

1母数なら「情報量4の逆数は分散下限 1/41/4」でした。2母数では逆行列の対角成分 2/72/74/74/7 が各推定量の分散下限に対応し、非対角成分 1/7-1/7 が2つの推定誤差の結び付きを表します。

12.2 多次元Cramér–Rao不等式

不偏推定量ベクトル θ^\hat\theta について、

Cov(θ^)In(θ)10\operatorname{Cov}(\hat\theta)-I_n(\theta)^{-1}\succeq0

です。0\succeq0 は左辺が半正定値、すなわち任意のベクトル aa に対して

aTCov(θ^)aaTIn(θ)1aa^\mathsf T\operatorname{Cov}(\hat\theta)a \ge a^\mathsf TI_n(\theta)^{-1}a

であることを意味します。

左辺の aTCov(θ^)aa^\mathsf T\operatorname{Cov}(\hat\theta)a は、線形結合 aTθ^a^\mathsf T\hat\theta の分散です。つまり多次元版は「どの母数の組合せを見ても、その推定誤差の分散は情報行列の逆数で決まる下限を下回れない」と言っています。1母数の不等式を、あらゆる方向へ同時に拡張したものです。

単変量なら何に当たるか

aa も行列も数になるため、Var(θ^)1/In(θ)\operatorname{Var}(\hat\theta)\ge1/I_n(\theta) です。ベクトル aa は「複数母数のどの線形結合を見たいか」を選ぶ役割です。

12.3 多次元最尤推定量の漸近正規性

n(θ^MLθ0)dNk{0,I1(θ0)1}.\sqrt n(\hat\theta_{\mathrm{ML}}-\theta_0) \xrightarrow{d} N_k\{0,I_1(\theta_0)^{-1}\}.

ここで共分散行列の対角成分は各推定量の漸近分散、非対角成分は推定量どうしの漸近共分散です。

この式の役割は、1母数の 1/{nI1(θ)}1/\{nI_1(\theta)\} を行列版の I1(θ0)1/nI_1(\theta_0)^{-1}/n に置き換えることです。実務ではこの逆行列の対角成分から各母数の標準誤差を、非対角成分から推定値間のトレードオフを読みます。

式を単変量へ戻して確認する

k=1k=1 なら、NkN_k は通常の正規分布 NN、共分散行列 I11I_1^{-1} は数 1/I11/I_1 です。したがって n(θ^θ0)N(0,1/I1)\sqrt n(\hat\theta-\theta_0)\to N(0,1/I_1) となり、10.2節の式へそのまま戻ります。

12.4 邪魔母数とプロファイル尤度

関心母数を ψ\psi、それ以外を λ\lambda と分けます。各 ψ\psi に対して λ\lambda を最大化した

Lp(ψ)=L{ψ,λ^(ψ)}L_p(\psi)=L\{\psi,\hat\lambda(\psi)\}

をプロファイル尤度といいます。非線形薬効モデルでEC50に関心があり、最大反応やHill係数が邪魔母数になる場合に使えます。

操作は3段階です。1. EC50候補 ψ\psi を1つ固定する、2. その条件で最大反応・Hill係数などを最も合うように調整する、3. 残った尤度をEC50候補どうしで比べる、です。ほかの母数を無視する方法ではなく、各候補で最も有利な条件を与えたうえでEC50を比べる方法です。

Schur補完で見る邪魔母数の情報損失

情報行列を

I(θ)=(IψψIψλIλψIλλ)I(\theta)= \begin{pmatrix} I_{\psi\psi}&I_{\psi\lambda}\\ I_{\lambda\psi}&I_{\lambda\lambda} \end{pmatrix}

と分けると、邪魔母数未知のときに ψ\psi へ残る有効情報は

Iψψλ=IψψIψλIλλ1Iλψ.I_{\psi\psi\cdot\lambda} =I_{\psi\psi} -I_{\psi\lambda}I_{\lambda\lambda}^{-1}I_{\lambda\psi}.

第2項だけ情報が失われます。母数間の相関が強いほど、関心母数の推定が不安定になります。

2母数の数の計算に戻す

各ブロックが数なら Iψψλ=IψψIψλ2/IλλI_{\psi\psi\cdot\lambda}=I_{\psi\psi}-I_{\psi\lambda}^2/I_{\lambda\lambda} です。非対角成分が0なら情報損失はありません。

13. 医薬・生命科学・情報科学での読み方

事例データ推定対象注意点
GPCR濃度反応濃度ごとの応答EC50、最大反応、Hill係数非線形性、境界、プレート差
薬物動態時点別濃度CL、V、個体間分散反復測定、階層構造、BLQ
有害事象曝露時間と件数発生率過分散、追跡時間の差
バイオマーカー陽性率陽性数と総数真の陽性率小標本、施設差、検査誤差
RNA-seq遺伝子別カウント平均発現、分散、効果量負の二項、ライブラリサイズ、多重性
scRNA-seq細胞×遺伝子細胞状態の効果個体が実験単位、擬似反復
機械学習訓練データと損失重み、予測確率汎化、分布外、校正

13.1 MAP推定と正則化

事後最大化は

θ^MAP=argmaxθ{logL(θ)+logπ(θ)}.\hat\theta_{\mathrm{MAP}} =\arg\max_\theta\{\log L(\theta)+\log\pi(\theta)\}.

負号を付ければ、負の対数尤度と罰則項の最小化です。正規事前分布はL2正則化、Laplace事前分布はL1正則化に対応します。

ただしニューラルネットワークの重みについてMAPを求めただけでは、Bayes的な予測不確実性を積分したことにはなりません。

13.2 EC50推定で確認すること

  1. 独立な実験単位は何か
  2. 応答の分散は濃度で一定か
  3. 最大反応や下限を固定する根拠があるか
  4. EC50とHill係数が強く相関していないか
  5. 点推定だけでなくプロファイル尤度やbootstrap区間を示したか

未発表研究データを公開記事へ載せる場合は、具体的な化合物名、数値、図、共同研究情報を一般化してから使用してください。

14. 推定法の選び方

状況第一候補理由
手計算で初期値が必要モーメント法簡単で高速
標準的な正則モデル・十分な標本最尤法一致性と漸近効率が期待できる
小標本で外部情報があるBayes法事前情報と母数不確実性を統合
多数の似た群を同時推定経験Bayes・階層Bayes部分プーリングでMSEを下げる
不均一な精度の不偏推定値を統合逆分散重みBLUE線形不偏クラスで分散最小
外れ値やモデル誤指定が懸念ロバストM推定・サンドイッチ分散尤度仮定への依存を緩和

15. 答案で使える確認手順

  1. 分布と母数空間、支持範囲を書く
  2. 求める対象が母数、推定量、推定値のどれか確認する
  3. 十分統計量なら因子分解を明示する
  4. 最尤法なら対数尤度、1階条件、最大確認を書く
  5. Bayes法なら事前×尤度の指数を整理し、分布族を同定する
  6. 不偏性は期待値、MSEは分散とバイアスに分ける
  7. Cramér–Raoでは正則条件と情報量が1標本か全標本かを書く
  8. 漸近分布では n\sqrt n で尺度化し、使った定理を書く
  9. 多次元式では行列の次元と、対角・非対角の意味を説明する

16. 数理統計の問題

解答を読む順番

各問題では、まず「分布と未知母数」「何を求めるか」「使う道具」を1行で確認します。十分統計量なら同時密度を因子分解し、最尤法なら尤度の定義域と対数尤度を確認し、Bayes法なら事前分布と尤度の指数を足します。最後に、求めた推定量が不偏か、分散・MSE・漸近分布のどれを問われているかを分けて読みます。

問題の型最初に書くもの最後に確認するもの
十分統計量同時確率・同時密度母数を含む部分が統計量だけの関数か
最尤推定尤度と許される母数の範囲微分だけでなく最大になる範囲か
Bayes更新事前分布 × 尤度指数と母数化(尺度・率)が合うか
分散・MSEE[T]E[T]Var(T)\operatorname{Var}(T)MSE=Var+Bias2\operatorname{MSE}=\operatorname{Var}+\operatorname{Bias}^2
漸近理論n(θ^θ)\sqrt n(\hat\theta-\theta)CLT・LLN・Slutskyの役割

問題1:Bernoulli標本の十分統計量

X1,,XniidBernoulli(p)X_1,\ldots,X_n\overset{\mathrm{iid}}{\sim}\operatorname{Bernoulli}(p) とする。T=iXiT=\sum_iX_ipp の十分統計量であることを因子分解定理で示せ。

解答1

方針: 因子分解定理では、同時確率関数を「母数 pp と統計量 TT の関数」と「データだけの関数」の積に分けます。

同時確率関数は

ipxi(1p)1xi=pixi(1p)nixi.\prod_i p^{x_i}(1-p)^{1-x_i} =p^{\sum_i x_i}(1-p)^{n-\sum_i x_i}.

pp を含む部分は T=ixiT=\sum_i x_i だけの関数で、残りは h(x)=1h(x)=1 と置けます。因子分解定理より TT は十分です。

答案で気をつけること: 「和だけに依存する」と書くだけでなく、gp(T)h(x)g_p(T)h(x) の形を示します。

問題2:一様分布の十分統計量

X1,,XniidU(0,θ)X_1,\ldots,X_n\overset{\mathrm{iid}}{\sim}U(0,\theta) とする。十分統計量を1つ求め、理由を示せ。

解答2

方針: 一様分布では、各観測値が θ\theta 未満であるという条件を、最大値1つの条件へまとめます。

L(θ)=θniI(0<xi<θ)=θnI(0<x(n)<θ).L(\theta) =\theta^{-n}\prod_i I(0<x_i<\theta) =\theta^{-n}I(0<x_{(n)}<\theta).

2行目では、すべての xix_iθ\theta 未満であることと、最大値 x(n)x_{(n)}θ\theta 未満であることが同値であることを使いました。したがって

L(θ)=θnI(x(n)<θ)gθ{x(n)}I(0<x(1))h(x)L(\theta) =\underbrace{\theta^{-n}I(x_{(n)}<\theta)}_{g_\theta\{x_{(n)}\}} \underbrace{I(0<x_{(1)})}_{h(x)}

と因子分解でき、X(n)X_{(n)} が十分統計量です。

答案で気をつけること: 最大値を答えるだけでなく、支持範囲の積が1個の指示関数へまとまる途中を示します。

問題3:指数型分布族と自然母数

Poisson分布とBernoulli分布を指数型分布族の形に直し、自然母数と1標本の十分統計量を答えよ。

解答3

方針: 指数型分布族の標準形 h(x)exp{ηT(x)A(η)}h(x)\exp\{\eta T(x)-A(\eta)\} と見比べ、xx に掛かる量を自然母数 η\eta と読み取ります。

Poisson分布は

f(xλ)=1x!exp{xlogλλ}=1x!exp{xηeη}f(x\mid\lambda) =\frac1{x!}\exp\{x\log\lambda-\lambda\} =\frac1{x!}\exp\{x\eta-e^\eta\}

なので η=logλ\eta=\log\lambdaT(x)=xT(x)=xA(η)=eηA(\eta)=e^\eta です。Bernoulli分布は

f(xp)=exp{xlogp1p+log(1p)}=exp{xηlog(1+eη)}f(x\mid p) =\exp\left\{x\log\frac p{1-p}+\log(1-p)\right\} =\exp\{x\eta-\log(1+e^\eta)\}

なので η=log{p/(1p)}\eta=\log\{p/(1-p)\}T(x)=xT(x)=xA(η)=log(1+eη)A(\eta)=\log(1+e^\eta) です。2つの分布とも、標本全体では iXi\sum_iX_i が十分統計量になります。

答案で気をつけること: 自然母数は元の母数と同じとは限りません。logやlogitへの変換を明示します。

問題4:期待値母数

Bernoulli分布の自然母数を η\eta とする。A(η)=log(1+eη)A(\eta)=\log(1+e^\eta) を微分し、期待値母数が pp になることを示せ。

解答4

方針: 期待値母数は A(η)A'(\eta) です。まず普通に微分し、次に eηe^\etapp で置き換えます。

A(η)=ηlog(1+eη)=11+eηeη=eη1+eη.\begin{aligned} A'(\eta) &=\frac{\partial}{\partial\eta}\log(1+e^\eta)\\ &=\frac{1}{1+e^\eta}\cdot e^\eta\\ &=\frac{e^\eta}{1+e^\eta}. \end{aligned}

η=log{p/(1p)}\eta=\log\{p/(1-p)\} なので eη=p/(1p)e^\eta=p/(1-p) です。したがって、

A(η)=p/(1p)1+p/(1p)=p.A'(\eta) =\frac{p/(1-p)}{1+p/(1-p)} =p.

さらに A(η)=pA'(\eta)=p をもう一度 η\eta で微分すると、

A(η)=eη(1+eη)2=p(1p)A''(\eta) =\frac{e^\eta}{(1+e^\eta)^2} =p(1-p)

で、Bernoulli分布の分散に一致します。

答案で気をつけること: 微分後に自然母数から元の母数へ戻します。

問題5:Gamma分布のモーメント推定

形状 α\alpha、尺度 β\beta のGamma分布から標本を得た。Xˉ\bar Xm2=n1i(XiXˉ)2m_2=n^{-1}\sum_i(X_i-\bar X)^2 を用いてモーメント推定量を求めよ。

解答5

方針: Gamma分布の平均と分散を標本の平均・分散へ等置し、2本の式を連立して α,β\alpha,\beta を解きます。ここで β\beta は尺度です。

Xˉ=αβ,m2=αβ2\bar X=\alpha\beta,\qquad m_2=\alpha\beta^2

と置きます。第2式を第1式で割ると、

β^=m2Xˉ.\hat\beta=\frac{m_2}{\bar X}.

これを第1式へ戻して、

α^=Xˉβ^=Xˉ2m2.\hat\alpha=\frac{\bar X}{\hat\beta} =\frac{\bar X^2}{m_2}.

なお m2=n1i(XiXˉ)2m_2=n^{-1}\sum_i(X_i-\bar X)^2 はモーメント法で使う標本2次中心モーメントです。不偏分散の分母 n1n-1 とは別物です。

答案で気をつけること: Gamma分布の第2母数が尺度か率かを先に確認します。

問題6:一様分布の最尤推定

XiU(0,θ)X_i\sim U(0,\theta) とする。θ\theta の最尤推定量を求め、一致性を分布関数から示せ。

解答6

方針: 尤度が正になる母数範囲を先に決め、その範囲で θn\theta^{-n} がどちらへ動くかを見ます。微分は不要です。

尤度は θnI(θX(n))\theta^{-n}I(\theta\ge X_{(n)}) なので、

θ^ML=X(n).\hat\theta_{\mathrm{ML}}=X_{(n)}.

θ<X(n)\theta<X_{(n)} では尤度は0です。一方、θX(n)\theta\ge X_{(n)} では θn\theta^{-n}θ\theta が大きくなるほど小さくなります。したがって尤度が正である範囲の左端 X(n)X_{(n)} で最大になります。

0<ε<θ0<\varepsilon<\theta に対して、

P(X(n)θ>ε)=P(X(n)<θε)=(θεθ)n0.\begin{aligned} P(|X_{(n)}-\theta|>\varepsilon) &=P(X_{(n)}<\theta-\varepsilon)\\ &=\left(\frac{\theta-\varepsilon}{\theta}\right)^n \to0. \end{aligned}

よって X(n)pθX_{(n)}\xrightarrow{p}\theta です。

答案で気をつけること: X(n)θX_{(n)}\le\theta が常に成り立つため、絶対値の事象が片側だけになることを説明します。

問題7:一様分布の推定量とMSE

XiU(0,θ)X_i\sim U(0,\theta) とする。X(n)X_{(n)}θ~=(n+1)X(n)/n\tilde\theta=(n+1)X_{(n)}/n のバイアスとMSEを求めよ。

解答7

方針: まず最大値の平均・分散からバイアスを出し、MSE=Var+Bias2\operatorname{MSE}=\operatorname{Var}+\operatorname{Bias}^2 をそのまま使います。

最大値について、

E[X(n)]=nn+1θ,Var(X(n))=nθ2(n+1)2(n+2).E[X_{(n)}]=\frac{n}{n+1}\theta,\qquad \operatorname{Var}(X_{(n)}) =\frac{n\theta^2}{(n+1)^2(n+2)}.

したがって、

Bias(X(n))=θn+1\operatorname{Bias}(X_{(n)})=-\frac{\theta}{n+1}

で、

MSE(X(n))=nθ2(n+1)2(n+2)+(θn+1)2=nθ2+(n+2)θ2(n+1)2(n+2)=2θ2(n+1)(n+2).\begin{aligned} \operatorname{MSE}(X_{(n)}) &=\frac{n\theta^2}{(n+1)^2(n+2)} +\left(-\frac{\theta}{n+1}\right)^2\\ &=\frac{n\theta^2+(n+2)\theta^2} {(n+1)^2(n+2)}\\ &=\frac{2\theta^2}{(n+1)(n+2)}. \end{aligned}

θ~\tilde\theta は不偏で、

MSE(θ~)=Var(θ~)=(n+1n)2nθ2(n+1)2(n+2)=θ2n(n+2).\operatorname{MSE}(\tilde\theta) =\operatorname{Var}(\tilde\theta) =\left(\frac{n+1}{n}\right)^2 \frac{n\theta^2}{(n+1)^2(n+2)} =\frac{\theta^2}{n(n+2)}.

答案で気をつけること: 不偏推定量のMSEだけが分散と一致します。X(n)X_{(n)} ではバイアス平方を足します。

問題8:多項分布の最尤推定

(X1,,Xk)Multinomial(n;p1,,pk)(X_1,\ldots,X_k)\sim\operatorname{Multinomial}(n;p_1,\ldots,p_k) とする。jpj=1\sum_jp_j=1 のもとで最尤推定量を求めよ。

解答8

方針: p1,,pkp_1,\ldots,p_k は和が1という制約を持つため、Lagrange未定乗数法を使います。以下の rr は制約に付ける未定乗数で、確率母数とは別の記号です。

定数を省いた対数尤度は =jxjlogpj\ell=\sum_jx_j\log p_j です。Lagrange関数

Q=jxjlogpj+r(1jpj)Q=\sum_jx_j\log p_j+r\left(1-\sum_jp_j\right)

を作ると、

Qpj=xjpjr=0\frac{\partial Q}{\partial p_j} =\frac{x_j}{p_j}-r=0

より pj=xj/rp_j=x_j/r です。制約 jpj=1\sum_jp_j=1 へ代入すると、

1=jxjr=jxjr=nr1=\sum_j\frac{x_j}{r} =\frac{\sum_jx_j}{r} =\frac nr

なので r=nr=n、したがって

p^j=xjn.\hat p_j=\frac{x_j}{n}.

答案で気をつけること: pk=1j<kpjp_k=1-\sum_{j<k}p_j という制約を無視して独立に微分してはいけません。

問題9:Beta–Binomialの事後分布

XpBinomial(n,p)X\mid p\sim\operatorname{Binomial}(n,p)pBeta(α,β)p\sim\operatorname{Beta}(\alpha,\beta) とする。事後分布と二乗誤差損失でのBayes推定量を求めよ。

解答9

方針: 事後分布は「尤度 × 事前分布」です。pp を含まない二項係数やBeta関数の定数は比例記号の中へ入れます。

尤度と事前分布を pp のべきとして書くと、

p(xp)px(1p)nx,π(p)pα1(1p)β1.p(x\mid p)\propto p^x(1-p)^{n-x}, \qquad \pi(p)\propto p^{\alpha-1}(1-p)^{\beta-1}.

両者を掛けると、

π(px)px+α1(1p)nx+β1.\pi(p\mid x) \propto p^{x+\alpha-1}(1-p)^{n-x+\beta-1}.

したがって、

pxBeta(α+x,β+nx).p\mid x\sim\operatorname{Beta}(\alpha+x,\beta+n-x).

二乗誤差損失では事後平均が最適なので、

p^B=α+xα+β+n.\hat p_B=\frac{\alpha+x}{\alpha+\beta+n}.

答案で気をつけること: MAPではなく事後平均です。損失関数で答えが変わります。

問題10:Gamma–Poissonの事後分布

XiλPoisson(λ)X_i\mid\lambda\sim\operatorname{Poisson}(\lambda)λGamma(α,β)\lambda\sim\operatorname{Gamma}(\alpha,\beta) とする。第2母数を率として、事後分布を求めよ。

解答10

方針: Gamma分布を「形状 aa、率 bb」で f(λ)λa1ebλf(\lambda)\propto\lambda^{a-1}e^{-b\lambda} と書き、尤度と掛けた後の指数を読み取ります。

尤度は λixienλ\lambda^{\sum_i x_i}e^{-n\lambda} に比例し、事前分布は λα1eβλ\lambda^{\alpha-1}e^{-\beta\lambda} に比例します。掛け合わせると、

π(λx)λixienλλα1eβλ=λα+ixi1exp{(β+n)λ}.\begin{aligned} \pi(\lambda\mid x) &\propto \lambda^{\sum_i x_i}e^{-n\lambda} \lambda^{\alpha-1}e^{-\beta\lambda}\\ &=\lambda^{\alpha+\sum_i x_i-1} \exp\{-(\beta+n)\lambda\}. \end{aligned}

これは形状が α+ixi\alpha+\sum_i x_i、率が β+n\beta+n のGamma分布なので、

λxGamma(α+ixi,β+n).\lambda\mid x \sim\operatorname{Gamma} \left(\alpha+\sum_i x_i,\beta+n\right).

答案で気をつけること: 曝露時間が観測ごとに違うなら nn ではなく総曝露時間が率母数へ加わります。

問題11:逆分散重みBLUE

独立な不偏推定量 Y1,Y2Y_1,Y_2 の分散がそれぞれ σ12,σ22\sigma_1^2,\sigma_2^2 である。aY1+(1a)Y2aY_1+(1-a)Y_2 の分散を最小にする aa を求めよ。

解答11

方針: 重みの和を1にして不偏性を保ち、重み aa について分散を最小化します。

不偏性は、重みの和が a+(1a)=1a+(1-a)=1 なので自動的に保たれます。独立性より分散は、

V(a)=a2σ12+(1a)2σ22.V(a)=a^2\sigma_1^2+(1-a)^2\sigma_2^2.

微分して、

V(a)=2aσ122(1a)σ22=0.V'(a)=2a\sigma_1^2-2(1-a)\sigma_2^2=0.

よって、

aσ12=(1a)σ22a(σ12+σ22)=σ22a=σ22σ12+σ22.\begin{aligned} a\sigma_1^2&=(1-a)\sigma_2^2\\ a(\sigma_1^2+\sigma_2^2)&=\sigma_2^2\\ a&=\frac{\sigma_2^2}{\sigma_1^2+\sigma_2^2}. \end{aligned}

さらに V(a)=2(σ12+σ22)>0V''(a)=2(\sigma_1^2+\sigma_2^2)>0 なので、これは最小値です。このときの最小分散は

V(a)=σ12σ22σ12+σ22=1σ12+σ22.V(a) =\frac{\sigma_1^2\sigma_2^2}{\sigma_1^2+\sigma_2^2} =\frac{1}{\sigma_1^{-2}+\sigma_2^{-2}}.

この形は「Y1Y_1 の重みに相手 Y2Y_2 の分散が付く」ように見えますが、分子分母に 1/(σ12σ22)1/(\sigma_1^2\sigma_2^2) を掛ければ、

a=σ22σ12+σ22=σ12σ12+σ22.a=\frac{\sigma_2^2}{\sigma_1^2+\sigma_2^2} =\frac{\sigma_1^{-2}}{\sigma_1^{-2}+\sigma_2^{-2}}.

つまり、各測定の重みは自分自身の分散の逆数に比例します。

答案で気をつけること: 最初に独立性を使って分散の共分散項を0にしたことと、重みの和が1なので不偏性が保たれることを書きます。

問題12:Poisson分布の情報量とCR下限

X1,,XnPoisson(λ)X_1,\ldots,X_n\sim\operatorname{Poisson}(\lambda) とする。λ\lambda のFisher情報量と不偏推定量の分散下限を求め、Xˉ\bar X が限界へ達するか確認せよ。

解答12

方針: 対数尤度を微分してスコアを出し、スコアの二乗の期待値から1観測の情報量を求めます。その後に nn 倍し、CR下限と標本平均の分散を比べます。

1観測の対数尤度は

1(λ)=Xlogλλlog(X!)\ell_1(\lambda)=X\log\lambda-\lambda-\log(X!)

なので、スコアは

U1(λ)=1λ=Xλ1=Xλλ.U_1(\lambda) =\frac{\partial\ell_1}{\partial\lambda} =\frac{X}{\lambda}-1 =\frac{X-\lambda}{\lambda}.

Poisson分布では Var(X)=λ\operatorname{Var}(X)=\lambda だから、

I1(λ)=E[U1(λ)2]=E[(Xλλ)2]=Var(X)λ2=1λ.\begin{aligned} I_1(\lambda) &=E[U_1(\lambda)^2]\\ &=E\left[\left(\frac{X-\lambda}{\lambda}\right)^2\right]\\ &=\frac{\operatorname{Var}(X)}{\lambda^2} =\frac1\lambda. \end{aligned}

独立な nn 観測では情報量が足し算されるので、

I1(λ)=1λ,In(λ)=nλ.I_1(\lambda)=\frac1\lambda,\qquad I_n(\lambda)=\frac n\lambda.

CR下限は λ/n\lambda/n です。一方、

Var(Xˉ)=λn.\operatorname{Var}(\bar X)=\frac{\lambda}{n}.

よって Xˉ\bar X は限界へ達する有効推定量です。

答案で気をつけること: I1I_1InI_n を混同せず、標本数 nn を掛けます。

問題13:正規分布の分散の最尤推定

XiiidN(0,θ)X_i\overset{\mathrm{iid}}{\sim}N(0,\theta) とし、θ^=n1iXi2\hat\theta=n^{-1}\sum_iX_i^2 とする。期待値、分散、漸近分布を求めよ。

解答13

方針: θ^\hat\thetaXi2X_i^2 の標本平均です。そこで Xi2X_i^2 の平均と分散を求め、最後に中心極限定理を使います。

Zi=Xi/θN(0,1)Z_i=X_i/\sqrt\theta\sim N(0,1) と置くと、Xi2=θZi2X_i^2=\theta Z_i^2 です。E[Zi2]=1E[Z_i^2]=1E[Zi4]=3E[Z_i^4]=3 より、

E[Xi2]=θ,E[Xi4]=3θ2.E[X_i^2]=\theta,\qquad E[X_i^4]=3\theta^2.

したがって、

Var(Xi2)=3θ2θ2=2θ2.\operatorname{Var}(X_i^2) =3\theta^2-\theta^2=2\theta^2.

独立性から、

Var(θ^)=2θ2n.\operatorname{Var}(\hat\theta)=\frac{2\theta^2}{n}.

中心極限定理より、

n(θ^θ)dN(0,2θ2).\sqrt n(\hat\theta-\theta) \xrightarrow{d}N(0,2\theta^2).

答案で気をつけること: N(0,θ)N(0,\theta) の第2母数が分散であると確認します。標準偏差なら式が変わります。

問題14:一般の関数に対するCR下限

TTg(θ)g(\theta) の不偏推定量であるとする。正則条件のもとで分散の下限を示せ。

解答14

方針: 通常のCR不等式で 11 だった箇所が、g(θ)g'(\theta) へ変わるだけです。密度の微分を「密度 × スコア」へ置き換えます。

E[T]=g(θ)E[T]=g(\theta) を微分すると、

g(θ)=θE[T]=E[TUn(θ)].g'(\theta) =\frac{\partial}{\partial\theta}E[T] =E[TU_n(\theta)].

E[Un]=0E[U_n]=0 なので Cov(T,Un)=g(θ)\operatorname{Cov}(T,U_n)=g'(\theta) です。Cauchy–Schwarz不等式より、

{g(θ)}2Var(T)In(θ).\{g'(\theta)\}^2 \le\operatorname{Var}(T)I_n(\theta).

したがって、

Var(T){g(θ)}2In(θ).\operatorname{Var}(T) \ge\frac{\{g'(\theta)\}^2}{I_n(\theta)}.

答案で気をつけること: θ\theta 自身の推定だけなら g(θ)=1g'(\theta)=1 です。

問題15:最尤推定量の漸近正規性

正則な1母数モデルで、最尤推定量の漸近分布をスコアのTaylor展開から導く道筋を示せ。

解答15

方針: 最尤推定量の誤差を「真値でのスコアの揺れ ÷ 尤度の曲がり具合」と書き直します。その分子にCLT、分母にLLNを使います。

Un(θ^)=0U_n(\hat\theta)=0 を真値 θ0\theta_0 の周りで展開し、

0=Un(θ0)+(θ^θ0)Un(θ~)0=U_n(\theta_0)+(\hat\theta-\theta_0)U_n'(\tilde\theta)

とします。よって、

n(θ^θ0)=Un(θ0)/nUn(θ~)/n.\sqrt n(\hat\theta-\theta_0) =\frac{U_n(\theta_0)/\sqrt n}{-U_n'(\tilde\theta)/n}.

Un(θ0)=i=1nU1(i)(θ0)U_n(\theta_0)=\sum_{i=1}^nU_1^{(i)}(\theta_0) は独立な1標本スコアの和で、平均0、分散 I1(θ0)I_1(\theta_0) を持ちます。したがって分子へ中心極限定理、分母へ大数の法則を使うと、

Un(θ0)ndN{0,I1(θ0)},Un(θ~)npI1(θ0).\frac{U_n(\theta_0)}{\sqrt n} \xrightarrow{d}N\{0,I_1(\theta_0)\}, \qquad -\frac{U_n'(\tilde\theta)}n\xrightarrow{p}I_1(\theta_0).

Slutskyの定理より、

n(θ^θ0)dN{0,I1(θ0)1}.\sqrt n(\hat\theta-\theta_0) \xrightarrow{d}N\{0,I_1(\theta_0)^{-1}\}.

答案で気をつけること: Taylor展開、CLT、LLN、Slutskyのどこを使ったかを分けて書きます。

発展問題16:2母数の情報行列

互いに独立な XN(μ,σ2)X\sim N(\mu,\sigma^2) について、1観測の (μ,σ2)(\mu,\sigma^2) に関するFisher情報行列を求めよ。

解答16

方針: 分散そのものを母数として v=σ2v=\sigma^2 と置き、μ,v\mu,v で偏微分します。情報行列の各要素はスコアの積の期待値です。

1観測の対数尤度は

(μ,v)=12log(2πv)(Xμ)22v.\ell(\mu,v) =-\frac12\log(2\pi v)-\frac{(X-\mu)^2}{2v}.

スコアは、

Uμ=μ=Xμv,Uv=v=12v+(Xμ)22v2.\begin{aligned} U_\mu&=\frac{\partial\ell}{\partial\mu} =\frac{X-\mu}{v},\\ U_v&=\frac{\partial\ell}{\partial v} =-\frac1{2v}+\frac{(X-\mu)^2}{2v^2}. \end{aligned}

Y=XμY=X-\mu と置くと、E[Y]=0E[Y]=0E[Y2]=vE[Y^2]=vE[Y3]=0E[Y^3]=0E[Y4]=3v2E[Y^4]=3v^2 です。よって対角成分は

Iμμ=E[Uμ2]=E[Y2]v2=1v,Ivv=E[{12v+Y22v2}2]=Var(Y2)4v4=3v2v24v4=12v2.\begin{aligned} I_{\mu\mu} &=E[U_\mu^2] =\frac{E[Y^2]}{v^2} =\frac1v,\\ I_{vv} &=E\left[\left\{-\frac1{2v}+\frac{Y^2}{2v^2}\right\}^2\right]\\ &=\frac{\operatorname{Var}(Y^2)}{4v^4}\\ &=\frac{3v^2-v^2}{4v^4} =\frac1{2v^2}. \end{aligned}

非対角成分は、

Iμv=E[UμUv]=E[Y3]2v3=0I_{\mu v} =E[U_\mu U_v] =\frac{E[Y^3]}{2v^3}=0

です。v=σ2v=\sigma^2 に戻すと、

I(μ,σ2)=(1/σ2001/(2σ4)).I(\mu,\sigma^2) = \begin{pmatrix} 1/\sigma^2&0\\ 0&1/(2\sigma^4) \end{pmatrix}.

非対角成分が0なので、この母数化では平均と分散は情報の意味で直交しています。

答案で気をつけること: 第2母数を σ\sigma とするか σ2\sigma^2 とするかで情報行列は変わります。

17. 医薬・生命科学の問題

問題1:小標本の薬効反応率

候補化合物を投与した独立な12個体中3個体で反応を認めた。事前分布を Beta(2,2)\operatorname{Beta}(2,2) とし、反応率の最尤推定値とBayes推定値を求めよ。

解答1

最尤推定値は、

p^ML=312=0.25.\hat p_{\mathrm{ML}}=\frac3{12}=0.25.

事後分布は Beta(5,11)\operatorname{Beta}(5,11) なので、二乗誤差損失でのBayes推定値は、

p^B=516=0.3125.\hat p_B=\frac5{16}=0.3125.

少数例なので、事後平均は事前平均0.5の方向へ縮みます。

答案で気をつけること: 「反応した3例」だけでなく総数12も更新に使います。

問題2:希少有害事象率

合計100人年の追跡で4件の有害事象を観測した。発生件数を Poisson(100λ)\operatorname{Poisson}(100\lambda)、事前分布を率表示の Gamma(1,20)\operatorname{Gamma}(1,20) とする。事後分布と事後平均を求めよ。

解答2

曝露時間を含む尤度は λ4e100λ\lambda^4e^{-100\lambda} に比例します。したがって、

λxGamma(5,120).\lambda\mid x\sim\operatorname{Gamma}(5,120).

事後平均は、

E[λx]=5120=0.0417E[\lambda\mid x]=\frac5{120}=0.0417

件/人年です。

答案で気をつけること: 更新される率母数は観測数ではなく総曝露時間です。単位も添えます。

問題3:2施設の濃度測定を統合する

同じ標準試料の濃度を2施設で測り、Y1=9.8Y_1=9.8Y2=10.4Y_2=10.4、既知標準偏差がそれぞれ1.0、2.0だった。独立・不偏を仮定してBLUEを求めよ。

解答3

まず標準偏差ではなく分散へ直します。

σ12=1.02=1,σ22=2.02=4.\sigma_1^2=1.0^2=1, \qquad \sigma_2^2=2.0^2=4.

逆分散は 111/41/4 です。重みの比は

1:14=4:11:\frac14=4:1

なので、和が1になるように直すと、

w1=44+1=0.8,w2=14+1=0.2.w_1=\frac4{4+1}=0.8, \qquad w_2=\frac1{4+1}=0.2.

したがって、

μ^=0.8×9.8+0.2×10.4=9.92.\begin{aligned} \hat\mu &=0.8\times9.8+0.2\times10.4\\ &=9.92. \end{aligned}

逆分散の式へ直接代入しても同じです。

μ^=19.8+(1/4)10.41+1/4=9.92.\hat\mu =\frac{1\cdot9.8+(1/4)\cdot10.4}{1+1/4} =9.92.

精度の高い施設1へ強く重み付けされます。

答案で気をつけること: 標準偏差の逆数ではなく、分散の逆数を重みにします。また、同じ真の濃度を測っているという前提が崩れるなら、BLUEだけで施設差を処理してはいけません。

問題4:濃度反応曲線の最尤推定

4母数logisticモデルでEC50を推定するとき、最尤推定値だけを報告する危険性を3つ挙げ、追加すべき評価を答えよ。

解答4

危険性は、例えば次の3つです。

  1. EC50とHill係数が強く相関し、尤度が平らな場合がある
  2. 上限・下限が観測範囲外だとEC50が不安定になる
  3. 濃度によって分散が変わると、等分散正規尤度が不適切になる

プロファイル尤度、bootstrap、残差図、母数間相関、独立実験間の再現性を併記します。

答案で気をつけること: ウェル数を独立実験数として扱わず、プレートや実験日の階層を確認します。

問題5:個体内に細胞があるデータ

対照3個体、処置3個体から各個体1000細胞を測定した。6000細胞を独立として平均差を推定する問題点と、適切なモデル方針を説明せよ。

解答5

同じ個体の細胞は共通の生物学的背景を持つため独立ではありません。6000を標本数にすると標準誤差を過小評価する擬似反復になります。

個体を実験単位とし、個体ごとの集約値を解析するか、細胞を個体内にネストした混合モデル・階層Bayesモデルを使います。

答案で気をつけること: 観測単位の細胞数と、独立な実験単位の個体数を分けて書きます。

問題6:集団薬物動態と経験Bayes

母集団解析で得られる個体別経験Bayes推定値が、観測の少ない個体ほど母集団平均へ近づく理由を説明せよ。

解答6

個体データが少ないと個体尤度の情報量が小さく、母集団分布という事前情報の相対的重みが大きくなります。そのため個体推定値は母集団平均へ強く縮みます。

観測が多い個体では尤度の情報量が増え、個体データ側の重みが大きくなります。

答案で気をつけること: 縮小を「補正」とだけ呼ばず、事前情報と個体尤度の情報量の釣り合いとして説明します。

問題7:RNA-seqの分散推定

遺伝子ごとに少数標本しかないとき、各遺伝子の分散を完全に別々に推定するより、経験Bayesで情報共有する利点と注意点を述べよ。

解答7

多数遺伝子から分散の全体傾向を学び、極端に不安定な遺伝子別分散を縮小できるため、MSEと検定の安定性が改善します。

一方、全遺伝子が似た分散構造を持つという仮定、超母数推定の不確実性、強い外れ遺伝子への頑健性を確認する必要があります。

答案で気をつけること: 細胞数やread数が多くても、生物学的replicateが少ない問題は解消されません。

問題8:L2正則化とMAP

正規誤差の線形回帰で係数 β\beta に平均0の正規事前分布を置くと、MAP推定がL2正則化に対応することを説明せよ。

解答8

正規尤度の負の対数は残差平方和に比例し、正規事前分布の負の対数は β22\|\beta\|_2^2 に比例します。したがって事後最大化は、

minimizeβ{i(yixiTβ)2+λβ22}\operatorname*{minimize}_\beta \left\{ \sum_i(y_i-x_i^\mathsf T\beta)^2 +\lambda\|\beta\|_2^2 \right\}

と同値です。

答案で気をつけること: MAPの点推定と、事後分布全体を用いたBayes予測を区別します。

問題9:多バイオマーカーの情報行列

2つのバイオマーカー効果 θ1,θ2\theta_1,\theta_2 の情報行列の非対角成分が大きいとき、推定上何が起こるか説明せよ。

解答9

2つの母数の尤度方向が強く結び付き、片方を変えた影響をもう片方で補えるため、個々の効果を分離しにくくなります。情報行列の逆の対角成分が大きくなり、標準誤差が増えることがあります。

追加デザイン、直交化、事前情報、複合指標の利用を検討します。

答案で気をつけること: 非対角成分そのものを相関係数と断定せず、逆行列から推定量の共分散を評価します。

問題10:毒性予測の不確実性

毒性分類モデルの出力確率を「真の毒性確率」と解釈する前に、推定の観点から確認すべき項目を挙げよ。

解答10

独立な外部検証での校正、クラス不均衡、学習分布と適用先の差、モデル・母数・データ由来の不確実性、閾値ごとの損失を確認します。

深層学習のsoftmax値は自動的に校正された事後確率にはなりません。温度スケーリング、bootstrap、ensembleなどで不確実性と校正を評価します。

答案で気をつけること: 識別性能のAUROCだけでは、確率推定の正しさや臨床的損失は評価できません。

18. 章のまとめ

  • 十分統計量は、母数の情報を失わずに標本を圧縮する
  • 因子分解定理は十分性を尤度の分解から判定する
  • 指数型分布族では自然母数、十分統計量、対数分配関数がつながる
  • モーメント法は母集団モーメントと標本モーメントを等置する
  • 最尤法は観測データに対する尤度を最大化する
  • Bayes法は事前分布と尤度を事後分布へ統合する
  • 推定量は不偏性だけでなく、分散、MSE、一致性で比べる
  • Fisher情報量は尤度の曲率と推定精度を表す
  • Cramér–Rao不等式は正則な不偏推定の分散下限を与える
  • 最尤推定量は正則条件下で一致・漸近正規・漸近有効になる
  • 階層構造のある医薬・生命科学データでは、実験単位を守って部分プーリングする