GLM Family Reference: links, weights, MLE and deviance

分布族一览:指数族形式、链接、权重、极大似然与偏差(每个分布一页)

MTH303 Linear Statistical Models
补篇:每个特例的指数族形式、连接与 MLE 对照
Supplement: Exponential-Family Form, Link and MLE, Family by Family
第 4 章 ×\times 第 5 章 的一页式速查与推导
A one-page-per-family bridge between Chapter 4 and Chapter 5
main.pdf(第 4 章)与 ch5_main.pdf(第 5 章)
MTH303 Teaching Group ⋅\cdotSchool of Mathematics and Physics ⋅\cdotXJTLU
:verify_families.py

这份补篇解决什么 What this supplement is for

前两份讲义分别讲"分布怎么写成指数族"(第 4 章)与"参数怎么估出来"(第 5 章)。真正做题、写代码、上课板书时,最需要的是把两者按模型对齐的一页:给定一个 GLM,立刻能写出它的 (θ,ϕ,a,b,V)(\theta,\phi,a,b,V)、连接 gg、权重 wiw_i、工作响应 ξi\xi_i、正规方程与偏差 DD。

本补篇就是这张对齐表。约定:

一条主线,三种写法

同一个模型可以写成三种等价的样子,本补篇每页都把三者的"翻译"列出来: f(y;θ,ϕ)⏟指数族→θ=h(η)ℓ(𝜷)⏟似然→∇ℓ=0𝑿⊤𝑾(𝝃−𝑿𝜷)=𝟎⏟加权最小二乘形式.\underbrace{f(y;\theta,\phi)}_{\text{指数族}} \;\xrightarrow{\ \theta=h(\eta)\ }\ \underbrace{\ell(\boldsymbol{\beta})}_{\text{似然}} \;\xrightarrow{\ \nabla\ell=0\ }\ \underbrace{\mathbf{X}^{\top}\mathbf{W}(\boldsymbol{\xi}-\mathbf{X}\boldsymbol{\beta})=\mathbf{0}}_{\text{加权最小二乘形式}} . 三者的桥梁是第 4 章的 (θ,b,V)(\theta,b,V) 与第 5 章的 (w,ξ)(w,\xi): wi=1V(μi)g′(μi)2,ξi=ηi+g′(μi)(yi−μi).w_i=\frac{1}{V(\mu_i)g'(\mu_i)^2},\qquad \xi_i=\eta_i+g'(\mu_i)(y_i-\mu_i).

目录与索引 Contents

页 模型 连接 特点
§1 九个特例的总表(指数族) — 一页速查
§2 九个特例的总表(连接与权重) 典则 + 常用 wiw_i 一览
§3 九个特例的总表(MLE 与偏差) — 方程与 DD
§4 正态 N(μ,σ2)\mathrm{N}(\mu,\sigma^{2}) 恒等 唯一有闭式解
§5 伯努利 Bernoulli(π)\mathrm{Bernoulli}(\pi) logit 二分类
§6 二项 Binomial(n,π)\mathrm{Binomial}(n,\pi) logit 计数/比例
§7 泊松 Poisson(μ)\mathrm{Poisson}(\mu) 对数 计数、 ∑μ̂=∑y\sum\hat\mu=\sum y
§8 伽马 Gamma(μ,β)\mathrm{Gamma}(\mu,\beta) 对数(常用) 权重退化为 11
§9 逆高斯 IG(μ,λ)\mathrm{IG}(\mu,\lambda) 对数(常用) V=μ3V=\mu^{3},w=1/μw=1/\mu
§10 三个"只讲理论"的典则情形 −1μ-\frac{1}{\mu}、−12μ2-\frac{1}{2\mu^{2}} 需 η<0\eta<0
§11 数值核对与常见错误 — 当堂可查
记号与上一份讲义一致

𝑿\mathbf{X} 的第 ii 行是 𝒙i⊤\mathbf{x}_i^{\top}(含截距列),𝜷\boldsymbol{\beta} 有 p+1p+1 个分量;g′=dg/dμg'=\mathrm{d}g/\mathrm{d}\mu;wiw_i 是 IRLS 权重(不含 a(ϕ)a(\phi));ξi\xi_i 是工作响应;DD 是不含 a(ϕ)a(\phi) 的偏差;D*=D/a(ϕ)D^{*}=D/a(\phi) 是尺度化偏差。二项一律用计数版(Y∈{0,…,n}Y\in\{0,\dots,n\},μ=nπ\mu=n\pi);比例版见 §6 的脚注。

总表一:七个分布的指数族身份卡 Table 1: the seven distributions(第 4 章)

第二列到第六列是分布本身的属性,与选什么连接无关;最后一列是"若取典则连接,它等于什么"。c(y;ϕ)c(y;\phi) 单独列在表下,因为它最容易被写错。

分布 θ\theta ϕ\phi a(ϕ)a(\phi) b(θ)b(\theta) V(μ)V(\mu) 典则连接 g=θ(μ)g=\theta(\mu)
N(μ,σ2)\mathrm{N}(\mu,\sigma^{2}) μ\mu σ2\sigma^{2} ϕ\phi θ2/2\theta^{2}/2 11 μ\mu
Bernoulli(π)\mathrm{Bernoulli}(\pi) log⁡π1−π\log\dfrac{\pi}{1-\pi} 11 11 log⁡(1+eθ)\log(1+e^{\theta}) μ(1−μ)\mu(1-\mu) log⁡μ1−μ\log\dfrac{\mu}{1-\mu}
Binomial(n,π)\mathrm{Binomial}(n,\pi) log⁡π1−π\log\dfrac{\pi}{1-\pi} 11 11 nlog⁡(1+eθ)n\log(1+e^{\theta}) μ(1−μn)\mu\big(1-\dfrac{\mu}{n}\big) log⁡μn−μ\log\dfrac{\mu}{n-\mu}
Poisson(μ)\mathrm{Poisson}(\mu) log⁡μ\log\mu 11 11 eθe^{\theta} μ\mu log⁡μ\log\mu
Exp(λ)\mathrm{Exp}(\lambda) −1μ-\dfrac{1}{\mu} 11 11 −log⁡(−θ)-\log(-\theta) μ2\mu^{2} −1μ-\dfrac{1}{\mu}
Gamma(μ,β)\mathrm{Gamma}(\mu,\beta) −1μ-\dfrac{1}{\mu} β\beta ϕ\phi −log⁡(−θ)-\log(-\theta) μ2\mu^{2} −1μ-\dfrac{1}{\mu}
IG(μ,λ)\mathrm{IG}(\mu,\lambda) −12μ2-\dfrac{1}{2\mu^{2}} 1λ\dfrac{1}{\lambda} ϕ\phi −−2θ-\sqrt{-2\theta} μ3\mu^{3} −12μ2-\dfrac{1}{2\mu^{2}}
分布 c(y;ϕ)c(y;\phi)
N(μ,σ2)\mathrm{N}(\mu,\sigma^{2}) −y22ϕ−12log⁡(2πϕ)-\dfrac{y^{2}}{2\phi}-\dfrac{1}{2}\log(2\pi\phi)
Bernoulli(π)\mathrm{Bernoulli}(\pi) 00
Binomial(n,π)\mathrm{Binomial}(n,\pi) log⁡(ny)\log\binom{n}{y}
Poisson(μ)\mathrm{Poisson}(\mu) −log⁡y!-\log y!
Exp(λ)\mathrm{Exp}(\lambda) 00
Gamma(μ,β)\mathrm{Gamma}(\mu,\beta) (1ϕ−1)log⁡y−1ϕlog⁡ϕ−log⁡Γ(1ϕ)\Big(\dfrac{1}{\phi}-1\Big)\log y-\dfrac{1}{\phi}\log\phi-\log\Gamma\Big(\dfrac{1}{\phi}\Big)
IG(μ,λ)\mathrm{IG}(\mu,\lambda) −12ϕy−32log⁡y−12log⁡(2πϕ)-\dfrac{1}{2\phi y}-\dfrac{3}{2}\log y-\dfrac{1}{2}\log(2\pi\phi)
这张表的三条读法

(1) V(μ)=b″(θ(μ))V(\mu)=b''\big(\theta(\mu)\big):先反解 μ=b′(θ)\mu=b'(\theta),再求二阶导。θ\theta 一列里出现负号(指数、伽马、逆高斯)就是提醒你"θ<0\theta<0"。
(2) c(y;ϕ)c(y;\phi) 只要求不含 θ\theta,可以含 ϕ\phi。离散型的 cc 只有组合数/阶乘,连续型的才含 log⁡y\log y。
(3) 二项一行是计数版:Y∈{0,…,n}Y\in\{0,\dots,n\}、μ=nπ\mu=n\pi、V=μ(1−μ/n)V=\mu(1-\mu/n)。比例版(Y/nY/n)的 V=μ(1−μ)V=\mu(1-\mu)、a(ϕ)=1/na(\phi)=1/n,等价于把 nn 当权重。

总表二:九个模型的连接与权重 Table 2: links and weights(第 4 章 →\to 第 5 章的桥)

"九个模型"是七个分布配上常用连接:正态/恒等、伯努利/logit、二项/logit、泊松/log 各一个,伽马与逆高斯各给"典则"与"对数"两种。wi=1/(Vg′2)w_i=1/(V g'^2),ξi−ηi=g′(yi−μi)\xi_i-\eta_i=g'(y_i-\mu_i)。

模型 g(μ)g(\mu) g′(μ)g'(\mu) V(μ)V(\mu) wiw_i ξi−ηi\xi_i-\eta_i 典则?
正态 + 恒等 μ\mu 11 11 11 y−μy-\mu 是
伯努利 + logit log⁡μ1−μ\log\dfrac{\mu}{1-\mu} 1μ(1−μ)\dfrac{1}{\mu(1-\mu)} μ(1−μ)\mu(1-\mu) μ(1−μ)\mu(1-\mu) y−μμ(1−μ)\dfrac{y-\mu}{\mu(1-\mu)} 是
二项 + logit log⁡μn−μ\log\dfrac{\mu}{n-\mu} 1μ(1−μ/n)\dfrac{1}{\mu(1-\mu/n)} μ(1−μn)\mu\big(1-\dfrac{\mu}{n}\big) μ(1−μn)\mu\big(1-\dfrac{\mu}{n}\big) y−μμ(1−μ/n)\dfrac{y-\mu}{\mu(1-\mu/n)} 是
泊松 + log log⁡μ\log\mu 1μ\dfrac{1}{\mu} μ\mu μ\mu y−μμ\dfrac{y-\mu}{\mu} 是
指数 + 典则 −1μ-\dfrac{1}{\mu} 1μ2\dfrac{1}{\mu^{2}} μ2\mu^{2} μ2\mu^{2} y−μμ2\dfrac{y-\mu}{\mu^{2}} 是
伽马 + 典则 −1μ-\dfrac{1}{\mu} 1μ2\dfrac{1}{\mu^{2}} μ2\mu^{2} μ2\mu^{2} y−μμ2\dfrac{y-\mu}{\mu^{2}} 是
伽马 + log log⁡μ\log\mu 1μ\dfrac{1}{\mu} μ2\mu^{2} 𝟏\mathbf{1} y−μμ\dfrac{y-\mu}{\mu} 否
逆高斯 + 典则 −12μ2-\dfrac{1}{2\mu^{2}} 1μ3\dfrac{1}{\mu^{3}} μ3\mu^{3} μ3\mu^{3} y−μμ3\dfrac{y-\mu}{\mu^{3}} 是
逆高斯 + log log⁡μ\log\mu 1μ\dfrac{1}{\mu} μ3\mu^{3} 1μ\dfrac{1}{\mu} y−μμ\dfrac{y-\mu}{\mu} 否
三个立刻能用的观察

(1) 典则连接的 wiw_i 就是 V(μi)V(\mu_i)(表中前七个"是"):因为 g′=1/Vg'=1/V 时 w=1/(V⋅1/V2)=Vw=1/(V\cdot1/V^{2})=V。
(2) 伽马 + log 的权重恒为 11:V=μ2V=\mu^{2}、g′=1/μg'=1/\mu,相乘为 11。这就是 gamma GLM 在实践中几乎都用 log 连接的原因之一——每步退化成普通最小二乘,数值最稳。
(3) 逆高斯 + log 的权重是 1/μ1/\mu:V=μ3V=\mu^{3}、g′=1/μg'=1/\mu,相乘得 μ2\mu^{2},取倒数得 1/μ1/\mu。

总表三:九个模型的 MLE 方程与偏差 Table 3: score equations and deviance(第 5 章)

第三、四列把"正规方程"与"能否闭式解"放在一起;最后一列是偏差。记号:𝝁=g−1(𝑿𝜷)\boldsymbol{\mu}=g^{-1}(\mathbf{X}\boldsymbol{\beta}),𝝃\boldsymbol{\xi} 的工作响应见总表二。

模型 得分 U(𝜷)U(\boldsymbol{\beta}) 正规方程( U=𝟎U=\mathbf{0} ) 偏差 DD
正态 + 恒等 1σ2𝑿⊤(𝒚−𝝁)\dfrac{1}{\sigma^{2}}\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}) 𝑿⊤𝑿𝜷=𝑿⊤𝒚\mathbf{X}^{\top}\mathbf{X}\boldsymbol{\beta}=\mathbf{X}^{\top}\mathbf{y} (闭式) ∑(y−μ̂)2\sum(y-\hat\mu)^{2}
伯努利 + logit 𝑿⊤(𝒚−𝝁)\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}) 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0} 2∑[ylog⁡yμ̂+(1−y)log⁡1−y1−μ̂]2\sum\big[y\log\dfrac{y}{\hat\mu}+(1-y)\log\dfrac{1-y}{1-\hat\mu}\big]
二项 + logit 𝑿⊤(𝒚−𝝁)\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}) 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0} 2∑[ylog⁡yμ̂+(n−y)log⁡n−yn−μ̂]2\sum\big[y\log\dfrac{y}{\hat\mu}+(n-y)\log\dfrac{n-y}{n-\hat\mu}\big]
泊松 + log 𝑿⊤(𝒚−𝝁)\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}) 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0} 2∑[ylog⁡yμ̂−(y−μ̂)]2\sum\big[y\log\dfrac{y}{\hat\mu}-(y-\hat\mu)\big]
指数 + 典则 𝑿⊤(𝒚−𝝁)\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}) 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0} 2∑[−log⁡yμ̂+y−μ̂μ̂]2\sum\big[-\log\dfrac{y}{\hat\mu}+\dfrac{y-\hat\mu}{\hat\mu}\big]
伽马 + 典则 1β𝑿⊤(𝒚−𝝁)\dfrac{1}{\beta}\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}) 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0} 2∑[−log⁡yμ̂+y−μ̂μ̂]2\sum\big[-\log\dfrac{y}{\hat\mu}+\dfrac{y-\hat\mu}{\hat\mu}\big]
伽马 + log 1β𝑿⊤(y−μμ)𝒙\dfrac{1}{\beta}\mathbf{X}^{\top}\Big(\dfrac{y-\mu}{\mu}\Big)\mathbf{x} 𝑿⊤𝑿𝜷=𝑿⊤𝝃\mathbf{X}^{\top}\mathbf{X}\boldsymbol{\beta}=\mathbf{X}^{\top}\boldsymbol{\xi} ( w≡1w\equiv1 ) 2∑[−log⁡yμ̂+y−μ̂μ̂]2\sum\big[-\log\dfrac{y}{\hat\mu}+\dfrac{y-\hat\mu}{\hat\mu}\big]
逆高斯 + 典则 1ϕ𝑿⊤(𝒚−𝝁)\dfrac{1}{\phi}\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}) 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0} ∑(y−μ̂)2μ̂2y\sum\dfrac{(y-\hat\mu)^{2}}{\hat\mu^{2}y}
逆高斯 + log 1ϕ𝑿⊤(y−μμ2)𝒙\dfrac{1}{\phi}\mathbf{X}^{\top}\Big(\dfrac{y-\mu}{\mu^{2}}\Big)\mathbf{x} 𝑿⊤𝑾𝑿𝜷=𝑿⊤𝑾𝝃\mathbf{X}^{\top}\mathbf{W}\mathbf{X}\boldsymbol{\beta}=\mathbf{X}^{\top}\mathbf{W}\boldsymbol{\xi} ∑(y−μ̂)2μ̂2y\sum\dfrac{(y-\hat\mu)^{2}}{\hat\mu^{2}y}
读这张表最容易翻车的两处

(i) 前两列里凡是"典则"的行,UU 都化简成 𝑿⊤(𝒚−𝝁)\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})(差一个常数因子 a(ϕ)a(\phi))——这是典则连接的标志;非典则的两行(伽马/log、逆高斯/log)多出 μ\mu 或 μ2\mu^{2} 的分母,且权重不再等于 VV。
(ii) 伽马与逆高斯的偏差只与 μ̂\hat\mu 有关,与连接无关——因为偏差由 (θ,b)(\theta,b) 决定,而 (θ,b)(\theta,b) 是分布属性。

特例一:正态 + 恒等连接 Gaussian ++ identity(线性回归)

定位:九个模型里唯一有闭式解、且一步收敛的。所有"ww 与 ξ\xi 都依赖 𝜷\boldsymbol{\beta}"的麻烦在这里都消失了。

从密度到正规方程:六步

【1】指数族参数: θ=μ\theta=\mu,ϕ=σ2\phi=\sigma^{2},a(ϕ)=ϕa(\phi)=\phi,b(θ)=θ2/2b(\theta)=\theta^{2}/2,V(μ)=1V(\mu)=1;典则连接 g(μ)=μg(\mu)=\mu,故 θi=ηi=𝒙i⊤𝜷\theta_i=\eta_i=\mathbf{x}_i^{\top}\boldsymbol{\beta}。
【2】对数似然: ℓ(𝜷)=−12σ2∑i=1n(yi−𝒙i⊤𝜷)2−n2log⁡(2πσ2).\ell(\boldsymbol{\beta})=-\frac{1}{2\sigma^{2}}\sum_{i=1}^{n}\big(y_i-\mathbf{x}_i^{\top}\boldsymbol{\beta}\big)^{2}-\frac{n}{2}\log(2\pi\sigma^{2}). 【3】得分: g′=1g'=1,V=1V=1,故 U(𝜷)=1σ2∑i=1n(yi−𝒙i⊤𝜷)𝒙i=1σ2𝑿⊤(𝒚−𝑿𝜷).U(\boldsymbol{\beta})=\frac{1}{\sigma^{2}}\sum_{i=1}^{n}\big(y_i-\mathbf{x}_i^{\top}\boldsymbol{\beta}\big)\mathbf{x}_i=\frac{1}{\sigma^{2}}\mathbf{X}^{\top}(\mathbf{y}-\mathbf{X}\boldsymbol{\beta}). 【4】权重与工作响应: wi=11⋅12=1,ξi=ηi+1⋅(yi−μi)=yi.w_i=\frac{1}{1\cdot1^{2}}=1,\qquad \xi_i=\eta_i+1\cdot(y_i-\mu_i)=y_i . 【5】正规方程: 𝑿⊤𝑰(𝒚−𝑿𝜷)=𝟎\mathbf{X}^{\top}\mathbf{I}(\mathbf{y}-\mathbf{X}\boldsymbol{\beta})=\mathbf{0},即 𝑿⊤𝑿𝜷=𝑿⊤𝒚⇒𝜷̂=(𝑿⊤𝑿)−1𝑿⊤𝒚.\mathbf{X}^{\top}\mathbf{X}\,\boldsymbol{\beta}=\mathbf{X}^{\top}\mathbf{y} \qquad\Longrightarrow\qquad \hat{\boldsymbol{\beta}}=(\mathbf{X}^{\top}\mathbf{X})^{-1}\mathbf{X}^{\top}\mathbf{y}. 【6】偏差: D=∑(yi−μ̂i)2=RSSD=\sum(y_i-\hat\mu_i)^{2}=\mathrm{RSS},D*=RSS/σ2D^{*}=\mathrm{RSS}/\sigma^{2}。

为什么只有它一步到位

因为 𝑾=𝑰\mathbf{W}=\mathbf{I} 与 𝝃=𝒚\boldsymbol{\xi}=\mathbf{y} 都不含 𝜷\boldsymbol{\beta}:正规方程是线性方程组,直接解。这也说明"闭式解"不是 GLM 的常态,而是正态的特权。

数据 x=0,…,7x=0,\dots,7 β̂0\hat\beta_0 β̂1\hat\beta_1 迭代 DD ∑μ̂=∑y\sum\hat\mu=\sum y
y=(2.1,2.9,3.3,4.2,5.1,5.0,6.2,6.9)y=(2.1,2.9,3.3,4.2,5.1,5.0,6.2,6.9) 2.1250002.125000 0.6678570.667857 11 0.3653570.365357 35.7=35.735.7=35.7
易错

Var⁡[Y]=σ2\operatorname{Var}[Y]=\sigma^{2} 与 μ\mu 无关,所以 V(μ)≡1V(\mu)\equiv1——不要把它写成 σ2\sigma^{2}。σ2\sigma^{2} 属于 a(ϕ)a(\phi),不属于 VV。

特例二:伯努利 + logit Bernoulli ++ logit(logistic 回归)

定位:典则连接下 U=𝑿⊤(𝒚−𝝁)U=\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}),正规方程是"残差与每一列正交";没有闭式解,必须迭代(通常 5–8 步)。

六步

【1】 θ=log⁡π1−π\theta=\log\dfrac{\pi}{1-\pi},ϕ=1\phi=1,a(ϕ)=1a(\phi)=1,b(θ)=log⁡(1+eθ)b(\theta)=\log(1+e^{\theta}),V(μ)=μ(1−μ)V(\mu)=\mu(1-\mu);典则连接 logit,故 θi=ηi\theta_i=\eta_i。
【2】 代入 yθ−b(θ)=yη−log⁡(1+eη)y\theta-b(\theta)=y\eta-\log(1+e^{\eta}): ℓ(𝜷)=∑i=1n[yi𝒙i⊤𝜷−log⁡(1+e𝒙i⊤𝜷)].\ell(\boldsymbol{\beta})=\sum_{i=1}^{n}\Big[y_i\,\mathbf{x}_i^{\top}\boldsymbol{\beta}-\log\big(1+e^{\mathbf{x}_i^{\top}\boldsymbol{\beta}}\big)\Big]. 【3】 g′(μ)=1μ(1−μ)g'(\mu)=\dfrac{1}{\mu(1-\mu)},V=μ(1−μ)V=\mu(1-\mu),故 Vg′=1Vg'=1: U(𝜷)=∑i=1n(yi−μi)𝒙i=𝑿⊤(𝒚−𝝁).U(\boldsymbol{\beta})=\sum_{i=1}^{n}\big(y_i-\mu_i\big)\mathbf{x}_i=\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}). 【4】 wi=V(μi)=μi(1−μi)w_i=V(\mu_i)=\mu_i(1-\mu_i),ξi=ηi+yi−μiμi(1−μi)\xi_i=\eta_i+\dfrac{y_i-\mu_i}{\mu_i(1-\mu_i)}。
【5】 正规方程: 𝑿⊤(𝒚−𝝁)=𝟎⇔∑i(yi−μ̂i)=0,∑ixij(yi−μ̂i)=0(j=1,…,p).\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0} \quad\Longleftrightarrow\quad \sum_i(y_i-\hat\mu_i)=0,\quad \sum_i x_{ij}(y_i-\hat\mu_i)=0\ \ (j=1,\dots,p). 没有闭式解,用 IRLS:𝜷(k+1)=(𝑿⊤𝑾𝑿)−1𝑿⊤𝑾𝝃\boldsymbol{\beta}^{(k+1)}=(\mathbf{X}^{\top}\mathbf{W}\mathbf{X})^{-1}\mathbf{X}^{\top}\mathbf{W}\boldsymbol{\xi}。
【6】 D=2∑[ylog⁡yμ̂+(1−y)log⁡1−y1−μ̂]D=2\sum\big[y\log\tfrac{y}{\hat\mu}+(1-y)\log\tfrac{1-y}{1-\hat\mu}\big],约定 0log⁡0=00\log0=0。

两条能当堂验证的结论

(1) 第一列是 1,所以 ∑iμ̂i=∑iyi\sum_i\hat\mu_i=\sum_i y_i(拟合概率之和 = 观测到的成功数)。
(2) wi=μi(1−μi)w_i=\mu_i(1-\mu_i):预测概率越接近 0.50.5 权重越大,越接近 00 或 11 权重越小——"分离"数据把 β̂\hat\beta 推向无穷,根子就在这里。

数据 x=0,…,7x=0,\dots,7 β̂0\hat\beta_0 β̂1\hat\beta_1 迭代 DD ∑μ̂=∑y\sum\hat\mu=\sum y
y=(0,0,1,1,0,1,1,1)y=(0,0,1,1,0,1,1,1) −1.918783-1.918783 0.7975920.797592 77 6.9786006.978600 5.0=55.0=5
易错

不要把 wiw_i 写成 1/[μ(1−μ)]1/[\mu(1-\mu)]。g′=1/[μ(1−μ)]g'=1/[\mu(1-\mu)] 是导数,w=1/(Vg′2)=μ(1−μ)w=1/(Vg'^{2})=\mu(1-\mu) 才是权重。两者互为倒数,是最容易抄反的一对。

特例三:二项(计数)+ logit Binomial ++ logit(分组数据)

定位:与伯努利的区别只在 b(θ)b(\theta) 多了一个因子 nn、VV 多了一个 1−μ/n1-\mu/n。响应是 0,…,n0,\dots,n 的计数时用它;若响应是比例,见下面的脚注。

六步

【1】 θ=log⁡π1−π\theta=\log\dfrac{\pi}{1-\pi},ϕ=1\phi=1,b(θ)=nlog⁡(1+eθ)b(\theta)=n\log(1+e^{\theta}),V(μ)=μ(1−μn)V(\mu)=\mu\big(1-\dfrac{\mu}{n}\big),μ=nπ\mu=n\pi;典则连接 g(μ)=log⁡μn−μg(\mu)=\log\dfrac{\mu}{n-\mu},故 θi=ηi\theta_i=\eta_i。
【2】 用 π=μ/n\pi=\mu/n 写成更常见的形式: ℓ(𝜷)=∑i=1n[yilog⁡μini+(ni−yi)log⁡(1−μini)]=∑i[yiηi−nilog⁡(1+eηi)].\ell(\boldsymbol{\beta})=\sum_{i=1}^{n}\Big[y_i\log\frac{\mu_i}{n_i}+(n_i-y_i)\log\Big(1-\frac{\mu_i}{n_i}\Big)\Big] =\sum_i\Big[y_i\eta_i-n_i\log(1+e^{\eta_i})\Big]. 【3】 g′(μ)=1μ(1−μ/n)g'(\mu)=\dfrac{1}{\mu(1-\mu/n)},Vg′=1Vg'=1,故仍有 U(𝜷)=𝑿⊤(𝒚−𝝁).U(\boldsymbol{\beta})=\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}). 【4】 wi=μi(1−μini)w_i=\mu_i\big(1-\dfrac{\mu_i}{n_i}\big),ξi=ηi+yi−μiμi(1−μi/ni)\xi_i=\eta_i+\dfrac{y_i-\mu_i}{\mu_i(1-\mu_i/n_i)}。
【5】 正规方程同样是 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0},故 ∑μ̂i=∑yi\sum\hat\mu_i=\sum y_i;无闭式解。
【6】 D=2∑[ylog⁡yμ̂+(n−y)log⁡n−yn−μ̂]D=2\sum\big[y\log\tfrac{y}{\hat\mu}+(n-y)\log\tfrac{n-y}{n-\hat\mu}\big]。

数据 x=0,…,7x=0,\dots,7,n=5n=5 β̂0\hat\beta_0 β̂1\hat\beta_1 迭代 DD ∑μ̂=∑y\sum\hat\mu=\sum y
y=(0,1,2,3,2,4,4,5)y=(0,1,2,3,2,4,4,5) −2.293864-2.293864 0.7005120.700512 55 3.6684803.668480 21=2121=21
计数版与比例版(本章最贵的一个区分)

计数版(本页):μ=nπ\mu=n\pi,w=μ(1−μ/n)w=\mu(1-\mu/n),a(ϕ)=1a(\phi)=1。
比例版:响应 Z=Y/n∈[0,1]Z=Y/n\in[0,1],𝔼[Z]=π\mathbb{E}[Z]=\pi,Var⁡[Z]=π(1−π)/n\operatorname{Var}[Z]=\pi(1-\pi)/n,故 V(μ)=μ(1−μ)V(\mu)=\mu(1-\mu)、a(ϕ)=1/na(\phi)=1/n——等价于把 nin_i 当作权重(𝑾\mathbf W 再乘 nin_i)。
两者拟合出的 𝜷̂\hat{\boldsymbol{\beta}} 相同(同一族、同一连接),但偏差与标准误的尺度不同:比例版的 DD 要按 nn 加权。

特例四:泊松 + 对数 Poisson ++ log(对数线性模型)

定位:计数数据的主力模型;典则连接下正规方程化成 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0},因此"拟合总量 = 观测总量"。

六步

【1】 θ=log⁡μ\theta=\log\mu,ϕ=1\phi=1,a(ϕ)=1a(\phi)=1,b(θ)=eθb(\theta)=e^{\theta},V(μ)=μV(\mu)=\mu;典则连接 log\log,故 θi=ηi=𝒙i⊤𝜷\theta_i=\eta_i=\mathbf{x}_i^{\top}\boldsymbol{\beta},μi=eηi\mu_i=e^{\eta_i}。
【2】 ℓ(𝜷)=∑i=1n[yi𝒙i⊤𝜷−e𝒙i⊤𝜷−log⁡yi!].\ell(\boldsymbol{\beta})=\sum_{i=1}^{n}\Big[y_i\,\mathbf{x}_i^{\top}\boldsymbol{\beta}-e^{\mathbf{x}_i^{\top}\boldsymbol{\beta}}-\log y_i!\Big]. 【3】 g′=1/μg'=1/\mu,Vg′=1Vg'=1: U(𝜷)=∑i(yi−μi)𝒙i=𝑿⊤(𝒚−𝝁).U(\boldsymbol{\beta})=\sum_i\big(y_i-\mu_i\big)\mathbf{x}_i=\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}). 【4】 wi=μiw_i=\mu_i,ξi=ηi+yi−μiμi\xi_i=\eta_i+\dfrac{y_i-\mu_i}{\mu_i}。
【5】 正规方程 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0},等价于 ∑iμ̂i=∑iyi,∑ixijμ̂i=∑ixijyi(j=1,…,p).\sum_i\hat\mu_i=\sum_i y_i,\qquad \sum_i x_{ij}\hat\mu_i=\sum_i x_{ij}y_i\ \ (j=1,\dots,p). 无闭式解。
【6】 D=2∑[ylog⁡yμ̂−(y−μ̂)]D=2\sum\big[y\log\tfrac{y}{\hat\mu}-(y-\hat\mu)\big],约定 0log⁡0=00\log0=0。

为什么泊松是"最好教"的典则例子

b′=b″=eθb'=b''=e^{\theta},所以 𝔼[Y]=Var⁡[Y]=μ\mathbb{E}[Y]=\operatorname{Var}[Y]=\mu 一行就出来;权重 w=μw=\mu 也一眼看出;正规方程的"总量守恒"还能当堂验算:∑μ̂=41.0000=∑y\sum\hat\mu=41.0000=\sum y。

数据 x=0,…,7x=0,\dots,7 β̂0\hat\beta_0 β̂1\hat\beta_1 迭代 DD ∑μ̂=∑y\sum\hat\mu=\sum y
y=(1,2,2,4,5,7,9,11)y=(1,2,2,4,5,7,9,11) 0.3138600.313860 0.3089930.308993 44 0.4706360.470636 41=4141=41
易错

θ=log⁡μ\theta=\log\mu 是自然参数,η=log⁡μ\eta=\log\mu 是线性预测子——典则时两者相等,但概念不同。换成恒等连接后 η=μ\eta=\mu、θ=log⁡μ\theta=\log\mu,两者立刻分家(θ≠η\theta\ne\eta),此时 w=1/(μ⋅12)=μw=1/(\mu\cdot1^{2})=\mu 仍成立,而 UU 不再化简。

特例五:伽马 + 对数连接 Gamma ++ log(非典则,但最常用)

定位:正连续、右偏的响应(金额、时长、浓度)。伽马的典则连接是 −1/μ-1/\mu,但实践中几乎都用 log\log——本页讲 log\log,典则版本在 §10。最漂亮的一点:权重恒为 1。

六步

【1】 θ=−1μ\theta=-\dfrac{1}{\mu},ϕ=β\phi=\beta,a(ϕ)=ϕa(\phi)=\phi,b(θ)=−log⁡(−θ)=log⁡μb(\theta)=-\log(-\theta)=\log\mu,V(μ)=μ2V(\mu)=\mu^{2};连接取 log\log(非典则),故 ηi=log⁡μi\eta_i=\log\mu_i、θi=−e−ηi\theta_i=-e^{-\eta_i}。
【2】 由 yθ−b=−yμ−log⁡μy\theta-b=\dfrac{-y}{\mu}-\log\mu: ℓ(𝜷)=1β∑i=1n[−yiμi−log⁡μi]+c(𝒚;β),μi=e𝒙i⊤𝜷.\ell(\boldsymbol{\beta})=\frac{1}{\beta}\sum_{i=1}^{n}\Big[-\frac{y_i}{\mu_i}-\log\mu_i\Big]+c(\mathbf{y};\beta), \qquad \mu_i=e^{\mathbf{x}_i^{\top}\boldsymbol{\beta}}. 【3】 g′=1/μg'=1/\mu,Vg′=μ2⋅1μ=μVg'=\mu^{2}\cdot\dfrac{1}{\mu}=\mu: U(𝜷)=1β∑iyi−μiμi𝒙i.U(\boldsymbol{\beta})=\frac{1}{\beta}\sum_i\frac{y_i-\mu_i}{\mu_i}\,\mathbf{x}_i . 【4】 权重与工作响应: wi=1μi2⋅(1/μi)2=1,ξi=ηi+yi−μiμi.w_i=\frac{1}{\mu_i^{2}\cdot(1/\mu_i)^{2}}=1, \qquad \xi_i=\eta_i+\frac{y_i-\mu_i}{\mu_i}. 【5】 正规方程退化为普通最小二乘: 𝑿⊤𝑿𝜷=𝑿⊤𝝃⇔𝜷(k+1)=(𝑿⊤𝑿)−1𝑿⊤𝝃(k).\mathbf{X}^{\top}\mathbf{X}\,\boldsymbol{\beta}=\mathbf{X}^{\top}\boldsymbol{\xi} \qquad\Longleftrightarrow\qquad \boldsymbol{\beta}^{(k+1)}=(\mathbf{X}^{\top}\mathbf{X})^{-1}\mathbf{X}^{\top}\boldsymbol{\xi}^{(k)} . 【6】 D=2∑[−log⁡yμ̂+y−μ̂μ̂]D=2\sum\big[-\log\tfrac{y}{\hat\mu}+\tfrac{y-\hat\mu}{\hat\mu}\big](与连接无关)。

这条"权重恒为 1"有什么用

它解释了两件事:(1) 伽马配 log 在数值上非常稳(每步只是 OLS,𝑿⊤𝑿\mathbf{X}^{\top}\mathbf{X} 只需分解一次);(2) 它是非典则连接,所以 J≠IJ\ne I、Newton 与 Fisher scoring 路径不同(第 5 章 §3.8 的数值例子就是这一类)。

数据 x=0,…,7x=0,\dots,7,β=0.5\beta=0.5 β̂0\hat\beta_0 β̂1\hat\beta_1 迭代 DD R2=1−D/D0R^{2}=1-D/D_0
y=(1.4,1.9,2.2,2.8,3.1,3.9,4.4,5.2)y=(1.4,1.9,2.2,2.8,3.1,3.9,4.4,5.2) 0.4208740.420874 0.1807260.180726 88 0.0165650.016565 0.98750.9875
易错

不要把 wiw_i 写成 V(μi)=μi2V(\mu_i)=\mu_i^{2}——那是典则连接的结果。log\log 连接下 g′=1/μg'=1/\mu,w=1/(μ2⋅μ−2)=1w=1/(\mu^{2}\cdot\mu^{-2})=1。同一分布、不同连接,权重完全不同,这是"连接改变算法"的最直接例子。

特例六:逆高斯 + 对数连接 Inverse Gaussian ++ log

定位:V=μ3V=\mu^{3} 的家族,比伽马更"重尾",常用于首次通过时间、退化数据。典则连接是 −12μ2-\frac{1}{2\mu^{2}}(§10),实践中同样多用 log\log。

六步

【1】 θ=−12μ2\theta=-\dfrac{1}{2\mu^{2}},ϕ=1λ\phi=\dfrac{1}{\lambda},a(ϕ)=ϕa(\phi)=\phi,b(θ)=−−2θ=−1μb(\theta)=-\sqrt{-2\theta}=-\dfrac{1}{\mu},V(μ)=μ3V(\mu)=\mu^{3};连接 log\log,故 μi=eηi\mu_i=e^{\eta_i}。
【2】 由 yθ−b=−y2μ2+1μy\theta-b=\dfrac{-y}{2\mu^{2}}+\dfrac{1}{\mu}: ℓ(𝜷)=1ϕ∑i=1n[−yi2μi2+1μi]+c(𝒚;ϕ).\ell(\boldsymbol{\beta})=\frac{1}{\phi}\sum_{i=1}^{n}\Big[-\frac{y_i}{2\mu_i^{2}}+\frac{1}{\mu_i}\Big]+c(\mathbf{y};\phi). 【3】 g′=1/μg'=1/\mu,Vg′=μ3⋅1μ=μ2Vg'=\mu^{3}\cdot\dfrac{1}{\mu}=\mu^{2}: U(𝜷)=1ϕ∑iyi−μiμi2𝒙i.U(\boldsymbol{\beta})=\frac{1}{\phi}\sum_i\frac{y_i-\mu_i}{\mu_i^{2}}\,\mathbf{x}_i . 【4】 权重与工作响应: wi=1μi3⋅(1/μi)2=1μi,ξi=ηi+yi−μiμi.w_i=\frac{1}{\mu_i^{3}\cdot(1/\mu_i)^{2}}=\frac{1}{\mu_i}, \qquad \xi_i=\eta_i+\frac{y_i-\mu_i}{\mu_i}. 【5】 正规方程 𝑿⊤𝑾𝑿𝜷=𝑿⊤𝑾𝝃\mathbf{X}^{\top}\mathbf{W}\mathbf{X}\boldsymbol{\beta}=\mathbf{X}^{\top}\mathbf{W}\boldsymbol{\xi},𝑾=diag⁡(1/μi)\mathbf{W}=\operatorname{diag}(1/\mu_i)。
【6】 D=∑(yi−μ̂i)2μ̂i2yiD=\sum\dfrac{(y_i-\hat\mu_i)^{2}}{\hat\mu_i^{2}y_i}(与连接无关)。

与伽马对照着记

两个家族在 log 连接下工作响应完全相同(ξ=η+(y−μ)/μ\xi=\eta+(y-\mu)/\mu),只有权重不同:伽马 w≡1w\equiv1,逆高斯 w=1/μw=1/\mu。所以同一个 IRLS 代码,换一行 VV 就从伽马变成逆高斯——这正是"算法只依赖 VV 与 gg"的实证。

数据 x=0,…,7x=0,\dots,7,λ=5\lambda=5 β̂0\hat\beta_0 β̂1\hat\beta_1 迭代 DD R2=1−D/D0R^{2}=1-D/D_0
y=(1.4,1.9,2.2,2.8,3.1,3.9,4.4,5.2)y=(1.4,1.9,2.2,2.8,3.1,3.9,4.4,5.2) 0.4025790.402579 0.1868160.186816 1111 0.0075440.007544 0.98430.9843
易错

逆高斯的 DD 是 ∑(y−μ̂)2/(μ̂2y)\sum(y-\hat\mu)^{2}/(\hat\mu^{2}y),分母有 yy(不像正态只除常数)。这意味着 yy 越小、对偏差的贡献越大——重尾家族的特征。不要写成 ∑(y−μ̂)2/μ̂3\sum(y-\hat\mu)^{2}/\hat\mu^{3}。

三个"典则但少用"的情形 Canonical links that practice avoids

指数、伽马、逆高斯的典则连接都带负号,把 μ>0\mu>0 映到 η<0\eta<0。作为理论对照它们必须会写;作为回归模型它们很少直接用,因为"线性预测子必须为负"在实践中几乎不可能满足。

模型 g(μ)=θ(μ)g(\mu)=\theta(\mu) g′(μ)g'(\mu) wiw_i ξi−ηi\xi_i-\eta_i U(𝜷)U(\boldsymbol{\beta}) DD
指数 + 典则 −1μ-\dfrac{1}{\mu} 1μ2\dfrac{1}{\mu^{2}} μ2\mu^{2} y−μμ2\dfrac{y-\mu}{\mu^{2}} 𝑿⊤(𝒚−𝝁)\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}) 2∑[−log⁡yμ̂+y−μ̂μ̂]2\sum\big[-\log\tfrac{y}{\hat\mu}+\tfrac{y-\hat\mu}{\hat\mu}\big]
伽马 + 典则 −1μ-\dfrac{1}{\mu} 1μ2\dfrac{1}{\mu^{2}} μ2\mu^{2} y−μμ2\dfrac{y-\mu}{\mu^{2}} 1β𝑿⊤(𝒚−𝝁)\dfrac{1}{\beta}\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}) 2∑[−log⁡yμ̂+y−μ̂μ̂]2\sum\big[-\log\tfrac{y}{\hat\mu}+\tfrac{y-\hat\mu}{\hat\mu}\big]
逆高斯 + 典则 −12μ2-\dfrac{1}{2\mu^{2}} 1μ3\dfrac{1}{\mu^{3}} μ3\mu^{3} y−μμ3\dfrac{y-\mu}{\mu^{3}} 1ϕ𝑿⊤(𝒚−𝝁)\dfrac{1}{\phi}\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}) ∑(y−μ̂)2μ̂2y\sum\dfrac{(y-\hat\mu)^{2}}{\hat\mu^{2}y}
三行就推完(以伽马为例)

θ=−1μ\theta=-\dfrac{1}{\mu},b(θ)=−log⁡(−θ)b(\theta)=-\log(-\theta),V=μ2V=\mu^{2};典则连接 g=θg=\theta,故 η=θ=−1μ\eta=\theta=-\dfrac{1}{\mu}、g′=1μ2g'=\dfrac{1}{\mu^{2}}。于是 w=1Vg′2=1μ2⋅μ−4=μ2=V,ξ−η=g′(y−μ)=y−μμ2,U=1β𝑿⊤(𝒚−𝝁).w=\frac{1}{Vg'^{2}}=\frac{1}{\mu^{2}\cdot\mu^{-4}}=\mu^{2}=V, \qquad \xi-\eta=g'(y-\mu)=\frac{y-\mu}{\mu^{2}}, \qquad U=\frac{1}{\beta}\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}).

两个必须提醒学生的坑

(1) 约束:典则连接要求 η=𝒙⊤𝜷<0\eta=\mathbf{x}^{\top}\boldsymbol{\beta}<0。设计矩阵含正协变量时,这个约束很容易被违反;强行拟合会得到不稳定甚至发散的迭代。
(2) 软件命名:R 的 Gamma(link="inverse") 用的是 η=+1μ\eta=+\dfrac{1}{\mu},不是典则的 −1μ-\dfrac{1}{\mu}。两者差一个负号:g′g' 差一个负号、ww 相同(平方后抵消)、UU 差一个负号。看到教材说"伽马的典则连接是倒数"时,先确认它用的 θ\theta 是 −1/μ-1/\mu 还是 +1/μ+1/\mu。

非典则连接的对照:probit

二项配 probit:g(μ)=Φ−1(μ)g(\mu)=\Phi^{-1}(\mu),g′(μ)=1φ(Φ−1(μ))g'(\mu)=\dfrac{1}{\varphi\big(\Phi^{-1}(\mu)\big)}(φ\varphi 是标准正态密度),故 wi=μi(1−μi)φ(zi)2,zi=Φ−1(μi),ξi=ηi+φ(zi)(yi−μi).w_i=\mu_i(1-\mu_i)\,\varphi\big(z_i\big)^{2},\qquad z_i=\Phi^{-1}(\mu_i), \qquad \xi_i=\eta_i+\varphi(z_i)\,(y_i-\mu_i). 它与 logit 的差别只在这对 (w,ξ)(w,\xi) 上:J≠IJ\ne I,Newton 与 Fisher scoring 路径不同,但收敛点相同。μ=0.5\mu=0.5 时 φ(0)2=1/(2π)≈0.159\varphi(0)^{2}=1/(2\pi)\approx0.159,故 w≈0.0398w\approx0.0398——比 logit 的 0.250.25 小得多,这就是 probit 迭代通常要多几步的原因。

数值核对、软件对照与八个易错点 Numbers, software names, and eight pitfalls

六个可拟合特例的结果(同一组数据,x=0,…,7x=0,\dots,7)

模型 β̂0\hat\beta_0 β̂1\hat\beta_1 迭代 DD R2=1−D/D0R^{2}=1-D/D_0
正态 + 恒等 2.1250002.125000 0.6678570.667857 11 0.3653570.365357 0.98090.9809
伯努利 + logit −1.918783-1.918783 0.7975920.797592 77 6.9786006.978600 0.34070.3407
二项( n=5n=5 )+ logit −2.293864-2.293864 0.7005120.700512 55 3.6684803.668480 0.81790.8179
泊松 + log 0.3138600.313860 0.3089930.308993 44 0.4706360.470636 0.97430.9743
伽马 + log( β=0.5\beta=0.5 ) 0.4208740.420874 0.1807260.180726 88 0.0165650.016565 0.98750.9875
逆高斯 + log( λ=5\lambda=5 ) 0.4025790.402579 0.1868160.186816 1111 0.0075440.007544 0.98430.9843

响应向量(x=0,…,7x=0,\dots,7,每族 n=8n=8):

伽马与逆高斯共用 y=(1.4,1.9,2.2,2.8,3.1,3.9,4.4,5.2)y=(1.4,1.9,2.2,2.8,3.1,3.9,4.4,5.2),离散度分别固定为 β=0.5\beta=0.5 与 λ=5\lambda=5(拟合 𝜷\boldsymbol{\beta} 不需要它们)。

四个"典则不变量"可以当堂验算

典则连接下正规方程是 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0},取第一列(全为 11)得 ∑iμ̂i=∑iyi\sum_i\hat\mu_i=\sum_i y_i: N:35.7=35.7,Bernoulli:5.0=5,Binomial:21=21,Poisson:41=41.\mathrm{N}:\ 35.7=35.7,\qquad \mathrm{Bernoulli}:\ 5.0=5,\qquad \mathrm{Binomial}:\ 21=21,\qquad \mathrm{Poisson}:\ 41=41 . 伽马与逆高斯本页用的是 log\log 连接(非典则),所以没有这条恒等式,可以让学生自己检查这一点。

脚本核对清单

六项检查(verify_families.py)

A. IRLS 收敛,且不动点处 max⁡j|Uj|≈10−14\max_j|U_j|\approx10^{-14};典则模型另有 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0}。
B. 恒等式 wi(ξi−ηi)=yi−μiV(μi)g′(μi)w_i(\xi_i-\eta_i)=\dfrac{y_i-\mu_i}{V(\mu_i)g'(\mu_i)} 在拟合值处成立(误差 10−1610^{-16})。
C. IRLS 的不动点确实是似然最大值:用 scipy 独立最小化 −ℓ(𝜷)-\ell(\boldsymbol{\beta})(BFGS),收敛点与 IRLS 相同、梯度 ≈10−6\approx10^{-6}。
D. 偏差闭式与定义式一致:D=a(ϕ)⋅(−2[ℓ(𝝁̂)−ℓ(𝒚)])D=a(\phi)\cdot\big(-2[\ell(\hat{\boldsymbol{\mu}})-\ell(\mathbf{y})]\big)。
E. 打印本页表格的全部数字。
F. 零偏差 D0D_0 与 R2R^{2}(只含截距的模型由同一 IRLS 拟出)。

软件里的名字

模型 R: family statsmodels 注意
正态 + 恒等 gaussian(identity) Gaussian(Identity()) 即 lm
伯努利 + logit binomial(logit) Binomial() 响应 0/10/1
二项 + logit binomial(logit) Binomial() 响应为两列或比例+权重
泊松 + log poisson(log) Poisson() 默认连接即 log
伽马 + log Gamma(link="log") Gamma(Log()) 默认是 inverse
伽马 + 典则 无直接对应 无直接对应 inverse 是 +1/μ+1/\mu 不是 −1/μ-1/\mu
逆高斯 + log inverse.gaussian("log") InverseGaussian(Log()) 默认 1/μ21/\mu^{2}
probit binomial(probit) Binomial(Probit()) 非典则

八个易错点

  1. 把 VV 与方差混为一谈。 正确:Var⁡[Y]=a(ϕ)V(μ)\operatorname{Var}[Y]=a(\phi)V(\mu)。正态的 V≡1V\equiv 1,方差是 σ2\sigma^{2};伽马的 V=μ2V=\mu^{2},方差是 βμ2\beta\mu^{2}。

  2. 伽马的离散度写成 α\alpha。 正确:(μ,β)(\mu,\beta) 参数化下 ϕ=β=1/α\phi=\beta=1/\alpha;写成 α\alpha 会让方差差 α2\alpha^{2} 倍。

  3. 二项的 nn 放错位置。 正确:b=nlog⁡(1+eθ)b=n\log(1+e^{\theta})、V=μ(1−μ/n)V=\mu(1-\mu/n)、w=μ(1−μ/n)w=\mu(1-\mu/n);三处都必须带 nn。

  4. 以为伽马 + log 的权重是 μ2\mu^{2}。 正确:w=1w=1(V=μ2V=\mu^{2}、g′=1/μg'=1/\mu)。μ2\mu^{2} 是典则连接下的权重。

  5. 逆高斯的偏差分母写成 μ̂3\hat\mu^{3}。 正确:D=∑(y−μ̂)2/(μ̂2y)D=\sum(y-\hat\mu)^{2}/(\hat\mu^{2}y),分母里有 yy。

  6. 忘记典则连接的负号。 正确:伽马/指数/逆高斯的典则连接是 −1/μ-1/\mu、−1/(2μ2)-1/(2\mu^{2});R 的 inverse 用的是 +1/μ+1/\mu。

  7. 偏差与 a(ϕ)a(\phi) 的关系写错。 正确:D=a(ϕ)⋅(−2Δℓ)D=a(\phi)\cdot(-2\Delta\ell),即 D*=D/a(ϕ)D^{*}=D/a(\phi)。伽马(β=0.5\beta=0.5)时两者差两倍。

  8. 以为非典则连接也有 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0}。 正确:只有典则连接才化简成这个形式;伽马/log、逆高斯/log 的正规方程里多出 μ\mu 或 μ2\mu^{2},且 J≠IJ\ne I。

用好这两页的一条建议

让学生做一道"翻译题":给定一个模型名(例如 Gamma GLM with log link),要求他们在两分钟内写出 (θ,ϕ,a,b,V)(\theta,\phi,a,b,V)、wiw_i、ξi\xi_i、正规方程与 DD。能写全,说明第 4、5 章真的接上了。

This page was generated by DeepSeek 4.1 Flash from the course LaTeX source; the reference tables and formulas are reproduced verbatim.

本页由 DeepSeek 4.1 Flash 依据课程 LaTeX 讲义生成,对照表与公式均按原讲义保留。