GLM の基礎
GLM タブで使われている統計理論の背景です。操作方法は GLM のページを参照してください。
モデルの定式化
GLM は正規線形モデルを指数型分布族に一般化した枠組みで、Nelder & Wedderburn (1972) が提唱しました。3つの要素で定義されます:
- 分布ファミリー: 応答変数 Y の分布が指数型分布族に属する
- 線形予測子: η=Xβ(説明変数の線形結合)
- リンク関数: 単調関数 g により η=g(μ) として線形予測子と平均 μ=E[Y] を結びつける
OLS は GLM の特殊ケース(Gaussian ファミリー + Identity リンク)です。この場合 IRLS は1回の反復で正規方程式の解に一致し、Wald 検定は OLS の t 検定と等価になります。
指数型分布族
確率密度(質量)関数が次の形で書ける分布族を指数型分布族と呼びます:
f(y∣θ,ϕ)=exp{a(ϕ)yθ−b(θ)+c(y,ϕ)}
θ は自然パラメータ(canonical parameter)、ϕ は分散パラメータ、b(θ) は対数分配関数です。平均と分散は b(θ) から導かれます:
- E[Y]=b′(θ)=μ
- Var(Y)=b′′(θ)⋅a(ϕ)
b′′(θ) を θ ではなく μ の関数として書き直したものが分散関数 V(μ) です。つまり Var(Y)=V(μ)⋅a(ϕ) が成り立ちます。たとえば Poisson では b(θ)=eθ なので b′(θ)=eθ=μ、b′′(θ)=eθ=μ となり、V(μ)=μ が得られます。
各分布ファミリーのパラメータ:
| ファミリー | θ(自然パラメータ) | a(ϕ) | b(θ) | c(y,ϕ) |
|---|
| Gaussian | μ | ϕ | θ2/2 | −(y2/(2ϕ)+log(2πϕ)/2) |
| Binomial | log(μ/(1−μ)) | 1/n | log(1+eθ) | log(kn) |
| Poisson | logμ | 1 | eθ | −log(y!) |
| Gamma | −1/μ | ϕ | −log(−θ) | (1/ϕ−1)logy+(1/ϕ)log(1/ϕ)−logΓ(1/ϕ) |
| Negative Binomial | log(μ/(μ+r)) | 1 | −rlog(1−eθ) | logΓ(y+r)−logΓ(r)−log(y!) |
- Binomial の y は成功割合 y=k/n, 0≤y≤1 です。k は成功回数、n は試行回数、μ は成功確率です。n=1 のとき Bernoulli 分布に帰着します
- Negative Binomial の r は MIDAS UI では θ(形状パラメータ)と表記されています。r が既知の場合のみ指数型分布族に属します。MIDAS の自動推定モードでは外側ループで r を推定しています
- 表中の θ は指数型分布族の自然パラメータであり、MIDAS UI の Negative Binomial の形状パラメータ θ とは別の記号です
リンク関数
リンク関数は線形予測子 η と応答変数の期待値 μ を結びつける単調関数 η=g(μ) です。g(μ)=θ(自然パラメータ)とするリンクを正準リンク(canonical link)と呼びます。
| リンク関数 | 数式 | 正準リンクとなるファミリー |
|---|
| Identity | η=μ | Gaussian |
| Logit | η=log(μ/(1−μ)) | Binomial |
| Log | η=log(μ) | Poisson, Negative Binomial |
| Inverse | η=1/μ | Gamma |
| Probit | η=Φ−1(μ) | — |
正準リンクには重要な性質があります。η=θ となるため X′y が β の十分統計量になり、対数尤度が β について凹になります。計画行列 X がフルランクであれば最尤推定量が一意に定まり、IRLS の収束も安定します。
非正準リンクではこれらの性質が保証されません。それでも係数の解釈しやすさから選ばれることがあります。たとえば Gamma ファミリーの正準リンクは Inverse(η=1/μ)ですが、係数が 1/μ スケールになるため解釈が難しく、実務では exp(β) を乗法的効果として解釈できる Log リンクがよく使われます。
パラメータ推定(IRLS)
GLM のパラメータ β は最尤法で推定します。解析的に解けないため、IRLS(Iteratively Reweighted Least Squares)で数値的に求めます。
各反復で作業用重み W と調整従属変数 z を計算し、加重最小二乗:
β^(t+1)=(X′W(t)X)−1X′W(t)z(t)
を解いて β を更新します。W と z の導出は McCullagh & Nelder (1989, Ch. 2) を参照してください。係数の変化量が収束閾値を下回ると終了です。
正準リンクを使う場合、対数尤度の凹性からこの反復は安定して収束します。非正準リンクでは収束が不安定になることがあるため、反復回数の増加や収束失敗に注意してください。
分散関数と過分散
指数型分布族で述べたとおり、分散関数 V(μ)=b′′(θ) は対数分配関数の二階微分を μ で書き直したものです。Var(Y)=V(μ)⋅a(ϕ) の関係を通じて、各ファミリーの平均と分散の関係を規定します。
| ファミリー | b′′(θ) | V(μ) | a(ϕ) | Var(Y) |
|---|
| Gaussian | 1 | 1 | ϕ | ϕ(= σ2) |
| Binomial | (1+eθ)2eθ | μ(1−μ) | 1/n | μ(1−μ)/n |
| Poisson | eθ | μ | 1 | μ |
| Gamma | 1/θ2 | μ2 | ϕ | μ2ϕ |
| Negative Binomial | (1−eθ)2reθ | μ+μ2/r | 1 | μ+μ2/r |
Poisson と Binomial では分散パラメータ ϕ=1 と仮定します。実データの分散がこの仮定より大きい場合を過分散(overdispersion)と呼びます。過分散があると標準誤差が過小推定され、信頼区間が狭くなりすぎます。
Poisson で過分散が検出された場合、Negative Binomial に切り替えることで分散に μ2/r の項が加わり、過分散を明示的にモデル化できます。
Binomial で過分散が検出された場合、MIDAS には現在 quasi-binomial や Beta-Binomial などの対処法がありません。過分散が疑われる場合は、分散パラメータの推定値を確認し、標準誤差や信頼区間が過小推定されている可能性を考慮してください。
See also
参考文献
- Nelder, J. A., & Wedderburn, R. W. M. (1972). Generalized linear models. Journal of the Royal Statistical Society: Series A, 135(3), 370-384.
- McCullagh, P., & Nelder, J. A. (1989). Generalized Linear Models (2nd ed.). Chapman and Hall/CRC.