Chapter 4: GLM Proofs

MTH303 Linear Statistical Models
第 4 章广义线性模型:引论
Chapter 4: Generalized Linear Models — Introduction
详细讲义:每个推导的逐步参考
Detailed Lecture Notes: A Step-by-step Reference for Lecturing
MTH303_Chapter_4.pdf(42 帧)
MTH303 Teaching Group ⋅\cdotSchool of Mathematics and Physics ⋅\cdotXJTLU
:verify_edf.py

这份讲义怎么用 How to use these notes

课件上只给结果的地方,这里把中间每一步都写出来;每个式子都可以直接在黑板上照抄,每个数字都可以当场核对。全篇按课件的 42 帧编号推进,每节标题后面标出对应帧号,方便上课时与幻灯片同步翻页。

三类标记

【步骤】(蓝框)是可以逐行照抄黑板的推导,编号与"第 1 步、第 2 步"对应,缺一步学生就跟不上。
【要点】(绿框)是结论以及结论成立的条件——条件往往比结论更容易被漏掉。
【易错】(红框)是讲课时最容易讲错、或学生最容易写错的地方,通常先给出错误写法,再给正确写法。
【板书】(灰框)给出建议写在黑板上的最小内容。

阅读顺序建议:第 1、2 节按帧顺序讲;第 3 节(指数族定义与均值方差定理)是本章的重心,定理的证明要能脱稿;第 4 节是八个特例的逐步分解,按同一套六步法写成,可以先讲正态与泊松,其余留作对照;第 5 节讲连接函数,第 6 节把模型设定收口。第 7 节是一份防错清单,上课前扫一遍最省事;第 8 节列出全篇的数值,便于当堂验算。

全章一条主线 The one-sentence story

把这句话写在黑板左上角,整节课不擦

线性模型同时钉死了两件事:响应服从什么分布,以及均值怎样连到线性预测子。广义线性模型只保留线性预测子,把前两件事分别交给一个指数族分布和一条连接函数。

四个环节,对应课件的四块:

  1. 工具(帧 3–15):极大似然估计。参数怎么估出来。

  2. 诊断(帧 16–22):线性模型哪里不够用。Cola–Temperature 的例子给出三个症状:预测值可以为负、方差随均值增长、尾部厚。

  3. 框架(帧 23–32):指数分布族。一个分布属于指数族,就自动有了均值 b′(θ)b'(\theta)、方差 a(ϕ)b″(θ)a(\phi)b''(\theta) 与方差函数 V(μ)V(\mu)。

  4. 落地(帧 33–41):连接函数与四个具体模型,最后收成两行方程。

整章的算术核心只有一行: Var⁡[Y]=a(ϕ)V(μ).\operatorname{Var}[Y]=a(\phi)\,V(\mu). a(ϕ)a(\phi) 是尺度,V(μ)V(\mu) 是均值–方差关系。学生只要记住"方差不是常数,而是均值的函数",本章的目的就达到了。

符号表 Notation

符号 含义 第一次出现
Y,yiY,\ y_i 响应变量、第 ii 个观测 帧 6
𝜽\boldsymbol{\theta} 参数向量(第 1 节);自然参数(第 3 节起) 帧 6 / 24
θ\theta 自然参数(natural / canonical parameter),θ=θ(μ)\theta=\theta(\mu) 帧 24
ϕ\phi 离散度参数(dispersion parameter),ϕ>0\phi>0 帧 24
a(ϕ)a(\phi) 离散度的函数,常取 ϕ\phi 或 11 帧 24
b(θ)b(\theta) 累积量函数(cumulant function),决定均值与方差 帧 24
c(y;ϕ)c(y;\phi) 只含数据与离散度、不含 θ\theta 的项 帧 24
μ=𝔼[Y]\mu=\mathbb{E}[Y] 均值,=b′(θ)=b'(\theta) 帧 26
V(μ)V(\mu) 方差函数(variance function),V(μ)=b″(θ(μ))V(\mu)=b''(\theta(\mu)) 帧 30
η\eta 线性预测子(linear predictor),η=𝒙⊤𝜷\eta=\mathbf{x}^{\top}\boldsymbol{\beta} 帧 18
g(⋅)g(\cdot) 连接函数(link function),η=g(μ)\eta=g(\mu) 帧 19
𝑿,𝜷\mathbf{X},\ \boldsymbol{\beta} 设计矩阵(n×(p+1)n\times(p+1))、回归系数向量 帧 18
π\pi 二项分布的比例参数;μ=nπ\mu=n\pi(计数版) 帧 33
λ\lambda 指数分布的率、伽马分布的率参数 帧 8 / 4.7
α,β\alpha,\ \beta 伽马分布的形状参数、Tutorial 6 的离散度参数(β=1/α\beta=1/\alpha) 4.7
两个符号陷阱,从第一节课就要立规矩

(i) 第 1 节的 𝜽\boldsymbol{\theta} 是"参数向量",第 3 节的 θ\theta 是"自然参数";两者不是同一个东西。讲义中第 1 节一律写 θ\theta 表示二项/指数的比例或率,第 3 节起 θ\theta 专指自然参数。
(ii) 指数分布 f(y)=θe−θyf(y)=\theta e^{-\theta y} 里的 θ\theta 是率(rate),均值是 1/θ1/\theta,不是 θ\theta。第 14 帧的答案之所以是 1/y‾1/\bar y 而不是 y‾\bar y,全部来自这一点。

42 帧速查 Frame map

帧 内容 本文位置
1–2 标题、目录 —
3–4 参数是固定的未知数;MLE 的想法 §1.1
5–6 独立同分布;似然与对数似然 §1.2
7–8 两个"写下来"例题:二项、指数 §1.3–1.4
9–12 最大化;对数单调性;两联图;两个例题的求解 §1.5–1.7
13–15 正态(两参数);不能求导的情形(均匀分布) §1.8–1.9
16–18 第 2 节标题页;三组件;GLM 放宽了什么 §2.1–2.2
19–22 Cola–Temperature 直觉例子(四帧) §2.3
23 第 3 节标题页 —
24–25 指数族定义;参数化不唯一;自然指数族 §3.1–3.2
26–29 均值方差定理及其证明 §3.3–3.4
30–31 方差函数;方差函数表 §3.5
32 凹性;得分在均值处为零 §3.6
33 泊松分布的指数族验证 §4.5
34 二项分布的指数族验证 §4.4
35–36 连接函数定义;常见连接 §5.1–5.3
37–39 Gaussian / Poisson / Logistic / Probit 四个模型 §5.4
40–41 模型设定总结;GLM 定义与构造 §6
42 结束页 —

帧号即课件 PDF 的页码(页脚 N / 42)。第 1 节覆盖帧 3–15,第 2 节覆盖 16–22,第 3 节覆盖 23–32,第 4 节把帧 33–34 的两个验证例题扩成八个特例,第 5 节覆盖 35–39,第 6 节覆盖 40–41。

极大似然估计 Maximum Likelihood Estimation(帧 3–15)

本章用极大似然估计(maximum likelihood estimation, MLE)把参数从数据里估出来。四个例题是后面全部内容的工具:二项与指数两题短,练的是"把似然写对";正态题把两个参数联立的过程走一遍,并且第一次出现"极大似然估计可以有偏";均匀分布题说明"求导置零"不是万能的,为第 5 章的数值优化埋下伏笔。

参数 Parameters(帧 3–4)

课件的定义是:参数是固定的(但未知的)数,它确定某一个具体的分布。这句话有两个作用:一是把参数与随机变量分开(频率派立场,参数没有分布);二是把"估计"这件事说清楚——我们不是要找参数的概率分布,而是要在给定数据后指出哪个参数值最像样。

分布 记号 参数 备注
正态 N(μ,σ2)\mathrm{N}(\mu,\sigma^{2}) μ,σ2\mu,\ \sigma^{2} 两个都未知(第 2、3 章常设 σ2\sigma^{2} 已知)
二项 Binomial(n,π)\mathrm{Binomial}(n,\pi) n,πn,\ \pi nn 是试验次数,通常已知,不算待估参数
泊松 Poisson(μ)\mathrm{Poisson}(\mu) μ\mu 均值与方差是同一个数
指数 Exp(θ)\mathrm{Exp}(\theta) θ\theta 这里的 θ\theta 是率,均值是 1/θ1/\theta
伽马 Gamma(α,λ)\mathrm{Gamma}(\alpha,\lambda) α,λ\alpha,\ \lambda 第 4.7 节会把其中一个当作离散度
讲这一帧时要说的一句

"二项分布里的 nn 不是参数。"学生把 nn 当参数估,后面第 11 帧的 θ̂=∑yi/12\hat\theta=\sum y_i/12 就会写成 ∑yi/4\sum y_i/4——分母用观测数还是试验总数,是本章第一个、也是最常见的一个错误。

第 4 帧给出全章唯一的核心思想:选出让已经观测到的数据"最可能出现"的参数值。第 5 帧补上独立同分布(IID)假设,并说明它是"把 nn 个观测的联合密度写成 nn 个密度之积"的唯一依据。

似然与对数似然 Likelihood and log-likelihood(帧 6)

给定来自 f(y;𝜽)f(y;\boldsymbol{\theta}) 的样本 y1,…,yny_1,\dots,y_n,似然函数(likelihood function)是

L(𝜽;𝒚)=∏i=1nf(yi;𝜽),ℓ(𝜽;𝒚)=log⁡L(𝜽;𝒚)=∑i=1nlog⁡f(yi;𝜽).\begin{equation} L(\boldsymbol{\theta};\mathbf{y})=\prod_{i=1}^{n}f(y_i;\boldsymbol{\theta}), \qquad \ell(\boldsymbol{\theta};\mathbf{y})=\log L(\boldsymbol{\theta};\mathbf{y})=\sum_{i=1}^{n}\log f(y_i;\boldsymbol{\theta}). \label{eq:lik} \end{equation}

连乘来自独立性,连加来自对数的性质。这两个式子是本章后面每一个例题的起点,值得让学生当堂默写一遍。

三句必须说清楚的话

(1) 似然是参数的函数,数据是固定的。写 L(θ)L(\theta) 而不写 L(y)L(y)。
(2) 似然的值不是概率,可以大于 1(离散情形下它是一个概率的乘积,连续情形下是密度值),所以只有相对大小有意义。
(3) 取对数有两个好处:把连乘变成连加(好求导);把指数族密度里的 exp\exp 消掉(第 3 节全靠这一点)。

例题一:二项分布(帧 7) Worked example 1: Binomial(只写不算)

设 Yi∼Binomial(3,θ)Y_i\sim\mathrm{Binomial}(3,\theta),观测到 (y1,y2,y3,y4)=(1,3,2,2)(y_1,y_2,y_3,y_4)=(1,3,2,2)。这一帧只要求写出似然与对数似然,不求最大值;最大值留到第 11 帧。

第 1 步:写出单个观测的概率质量函数
Pr⁡(Yi=yi∣θ)=(3yi)θyi(1−θ)3−yi,yi∈{0,1,2,3},0≤θ≤1.\Pr(Y_i=y_i\mid\theta)=\binom{3}{y_i}\theta^{y_i}(1-\theta)^{3-y_i}, \qquad y_i\in\{0,1,2,3\},\ 0\le\theta\le1 .
第 2 步:独立性 ⇒\Rightarrow 连乘
L(θ)=∏i=14(3yi)θyi(1−θ)3−yi.L(\theta)=\prod_{i=1}^{4}\binom{3}{y_i}\theta^{y_i}(1-\theta)^{3-y_i}.
第 3 步:合并同类项(把 ii 从指数上收下来)
L(θ)=[∏i=14(3yi)]θ∑iyi(1−θ)12−∑iyi=27θ8(1−θ)4,L(\theta)=\Big[\prod_{i=1}^{4}\binom{3}{y_i}\Big]\theta^{\sum_i y_i}(1-\theta)^{12-\sum_i y_i} =27\,\theta^{8}(1-\theta)^{4}, 其中 ∑iyi=1+3+2+2=8,4×3=12,∏i(3yi)=3⋅1⋅3⋅3=27.\sum_i y_i=1+3+2+2=8,\qquad 4\times3=12,\qquad \prod_i\binom{3}{y_i}=3\cdot1\cdot3\cdot3=27 .
第 4 步:取对数
ℓ(θ)=log⁡27+8log⁡θ+4log⁡(1−θ).\ell(\theta)=\log 27+8\log\theta+4\log(1-\theta).

关键动作是把组合系数留住:它会进入第 3 节指数族里的 c(y;ϕ)c(y;\phi),但在第 11 帧对 θ\theta 求导时自动消失。这个"现在留着、以后丢掉"的动作,正是后面泊松与二项两个验证例题里那个"只含数据的项"的预演。

例题二:指数分布(帧 8) Worked example 2: Exponential(只写不算)

设 Yi∼Exp(θ)Y_i\sim\mathrm{Exp}(\theta),fYi(yi∣θ)=θe−θyif_{Y_i}(y_i\mid\theta)=\theta e^{-\theta y_i},yi≥0,θ>0y_i\ge0,\ \theta>0;观测 (1.23,3.32,1.98,2.12)(1.23,\ 3.32,\ 1.98,\ 2.12)。

第 1–4 步
L(θ)=∏i=14θe−θyi=θ4exp⁡(−θ∑iyi),ℓ(θ)=4log⁡θ−θ∑iyi=4log⁡θ−8.65θ,∑iyi=1.23+3.32+1.98+2.12=8.65.\begin{align*} L(\theta)&=\prod_{i=1}^{4}\theta e^{-\theta y_i}=\theta^{4}\exp\Big(-\theta\sum_i y_i\Big),\\[2pt] \ell(\theta)&=4\log\theta-\theta\sum_i y_i=4\log\theta-8.65\,\theta, \qquad \sum_i y_i=1.23+3.32+1.98+2.12=8.65 . \end{align*}
率还是均值:这一帧唯一但致命的陷阱

参数 θ\theta 是率(rate),𝔼[Y]=1/θ\mathbb{E}[Y]=1/\theta。学生若把它读成均值,第 12 帧就会答 θ̂=y‾=2.1625\hat\theta=\bar y=2.1625,而正确答案是 1/y‾=0.46241/\bar y=0.4624。板书时把 θ\theta 圈起来,旁边写 rate, not mean。

最大化:为什么可以把似然换成对数似然 Maximisation: why the log is allowed(帧 9–10)

第 9 帧给出定义 𝜽̂=arg max⁡𝜽L(𝜽;𝒚)\hat{\boldsymbol{\theta}}=\mathop{\mathrm{arg\,max}}_{\boldsymbol{\theta}}L(\boldsymbol{\theta};\mathbf{y}),并指出 log\log 是单调函数,所以 arg max\mathop{\mathrm{arg\,max}} 不变。这句话值得用两分钟证明一遍,因为"位置相同、数值不同"是学生最容易混淆的地方。

证明:arg max⁡L=arg max⁡ℓ\mathop{\mathrm{arg\,max}}L=\mathop{\mathrm{arg\,max}}\ell

设 hh 在 LL 的值域上严格递增(log\log 在 (0,∞)(0,\infty) 上如此)。对任意两个参数值 θ1,θ2\theta_1,\theta_2: L(θ1)>L(θ2)⇔h(L(θ1))>h(L(θ2))⇔ℓ(θ1)>ℓ(θ2).L(\theta_1)>L(\theta_2) \iff h\big(L(\theta_1)\big)>h\big(L(\theta_2)\big) \iff \ell(\theta_1)>\ell(\theta_2). 所以 LL 与 ℓ\ell 给出的大小顺序完全一致,因而在同一处取最大:arg max⁡θL(θ)=arg max⁡θℓ(θ)\mathop{\mathrm{arg\,max}}_\theta L(\theta)=\mathop{\mathrm{arg\,max}}_\theta\ell(\theta)。

两句不能说的话

错:"对数似然的最大值等于似然的最大值。"
对:最大值所在的位置相同,最大值本身的数值不同。L(θ̂)=1.3×10−2L(\hat\theta)=1.3\times10^{-2} 与 ℓ(θ̂)=−4.34\ell(\hat\theta)=-4.34 是两个不同的量。

第 10 帧的两联图值得花三分钟:离散情形画的是"在不同候选参数下,已观测数据的概率质量",要挑最高的柱子;连续情形画的是"不同参数对应的密度曲线",要挑让观测点处密度乘积最大的那条曲线。两幅图讲的是同一件事——把参数当成横轴,把似然当成纵轴,找最高点。

二项分布的极大似然估计 Binomial MLE(帧 11)

第 1 步:抄回对数似然,丢掉不含 θ\theta 的项
ℓ(θ)=log⁡27⏟常数+8log⁡θ+4log⁡(1−θ)⇒ℓ(θ)=8log⁡θ+4log⁡(1−θ)+const.\ell(\theta)=\underbrace{\log 27}_{\text{常数}}+8\log\theta+4\log(1-\theta) \ \Longrightarrow\ \ell(\theta)=8\log\theta+4\log(1-\theta)+\text{const.}
第 2 步:求导,置零(得分方程)
dℓdθ=8θ−41−θ=0.\frac{\mathrm{d}\ell}{\mathrm{d}\theta}=\frac{8}{\theta}-\frac{4}{1-\theta}=0 .
第 3 步:解方程
8(1−θ)=4θ⇒8=12θ⇒θ̂=812=23≈0.6667.8(1-\theta)=4\theta \ \Longrightarrow\ 8=12\theta \ \Longrightarrow\ \hat\theta=\frac{8}{12}=\frac{2}{3}\approx0.6667 .
第 4 步:二阶导检验(考卷上不可省)
d2ℓdθ2=−8θ2−4(1−θ)2<0对所有 0<θ<1,d2ℓdθ2|θ=2/3=−54<0.\frac{\mathrm{d}^{2}\ell}{\mathrm{d}\theta^{2}} =-\frac{8}{\theta^{2}}-\frac{4}{(1-\theta)^{2}}<0 \quad\text{对所有 }0<\theta<1, \qquad \left.\frac{\mathrm{d}^{2}\ell}{\mathrm{d}\theta^{2}}\right|_{\theta=2/3}=-54<0 . 故 θ̂=2/3\hat\theta=2/3 是极大值点。
θ\theta 0.40.4 0.50.5 2/32/3 0.80.8
ℓ\ell (不含常数) −9.3736-9.3736 −8.3178-8.3178 −𝟕.𝟔𝟑𝟖𝟐\mathbf{-7.6382} −8.2229-8.2229
L(θ)L(\theta) 2.293×10−32.293\times10^{-3} 6.592×10−36.592\times10^{-3} 𝟏.𝟑𝟎𝟎𝟔×𝟏𝟎−𝟐\mathbf{1.3006\times10^{-2}} 7.248×10−37.248\times10^{-3}
一般结论与它的条件

若 Yi∼Binomial(m,θ)Y_i\sim\mathrm{Binomial}(m,\theta) 独立,共 nn 个观测,则 θ̂=∑i=1nyinm=y‾m,\hat\theta=\frac{\sum_{i=1}^{n}y_i}{nm}=\frac{\bar y}{m}, 即"样本均值除以试验次数"。本题 m=3m=3、n=4n=4、∑yi=8\sum y_i=8,故 θ̂=8/12\hat\theta=8/12。

分母到底是 44 还是 1212

44 是观测个数,1212 是试验总次数。比例参数的估计量分母是后者。写错分母不会影响 θ̂\hat\theta 的点估计(这里是 8/128/12 而不是 8/48/4,那是另一个数),但会直接影响标准误——见第 8 节的数值核对。

指数分布的极大似然估计 Exponential MLE(帧 12)

三步
ℓ(θ)=4log⁡θ−8.65θ,dℓdθ=4θ−8.65=0⇒θ̂=48.65=1y‾=0.462428,y‾=2.1625,d2ℓdθ2=−4θ2<0⇒极大值.\begin{align*} \ell(\theta)&=4\log\theta-8.65\,\theta,\\[2pt] \frac{\mathrm{d}\ell}{\mathrm{d}\theta}&=\frac{4}{\theta}-8.65=0 \quad\Longrightarrow\quad \hat\theta=\frac{4}{8.65}=\frac{1}{\bar y}=0.462428,\ \ \bar y=2.1625,\\[2pt] \frac{\mathrm{d}^{2}\ell}{\mathrm{d}\theta^{2}}&=-\frac{4}{\theta^{2}}<0 \quad\Longrightarrow\quad \text{极大值}. \end{align*}
θ\theta 0.25000.2500 0.46240.4624 0.50000.5000 1.00001.0000 2.00002.0000
ℓ(θ)\ell(\theta) −7.7077-7.7077 −𝟕.𝟎𝟖𝟓𝟏\mathbf{-7.0851} −7.0976-7.0976 −8.6500-8.6500 −14.5274-14.5274
L(θ)L(\theta) 4.494×10−44.494\times10^{-4} 𝟖.𝟑𝟕𝟓×𝟏𝟎−𝟒\mathbf{8.375\times10^{-4}} 8.271×10−48.271\times10^{-4} 1.751×10−41.751\times10^{-4} 4.907×10−74.907\times10^{-7}

注意 ℓ(0.5)=−7.0976\ell(0.5)=-7.0976 只比最大值低 0.0120.012,肉眼在图上几乎看不出差别——这正好用来提醒学生:对数似然在最大值附近很平(曲率是 −4/θ2-4/\theta^{2},在 θ̂\hat\theta 处约 −18.7-18.7),所以估计量的标准误不会太小。

一般结论

指数分布率的极大似然估计是样本均值的倒数:θ̂=1/y‾\hat\theta=1/\bar y。它与矩估计一致,但"两者相等"只是这一族分布的巧合,不是普遍规律。

正态分布:两个参数联立 Normal MLE with two parameters(帧 13–14)

设 Yi∼N(θ1,θ2)Y_i\sim\mathrm{N}(\theta_1,\theta_2) 独立,θ2>0\theta_2>0 是方差。这是本章唯一需要两个参数联立的推导,也是唯一能让学生看到"极大似然估计可以有偏"的地方,值得慢慢做。

第 1 步:写出对数似然(先不要展开常数)
L(θ1,θ2)=(2πθ2)−n/2exp⁡{−12θ2∑i=1n(yi−θ1)2},ℓ(θ1,θ2)=−n2log⁡(2π)−n2log⁡θ2−12θ2∑i=1n(yi−θ1)2.\begin{align*} L(\theta_1,\theta_2)&=(2\pi\theta_2)^{-n/2}\exp\Big\{-\frac{1}{2\theta_2}\sum_{i=1}^{n}(y_i-\theta_1)^{2}\Big\},\\ \ell(\theta_1,\theta_2)&=-\frac{n}{2}\log(2\pi)-\frac{n}{2}\log\theta_2-\frac{1}{2\theta_2}\sum_{i=1}^{n}(y_i-\theta_1)^{2}. \end{align*}
第 2–3 步:对 θ1\theta_1 求偏导并解出
∂ℓ∂θ1=1θ2∑i=1n(yi−θ1)=0⇒∑iyi=nθ1⇒θ̂1=y‾.\frac{\partial\ell}{\partial\theta_1} =\frac{1}{\theta_2}\sum_{i=1}^{n}(y_i-\theta_1)=0 \ \Longrightarrow\ \sum_i y_i=n\theta_1 \ \Longrightarrow\ \hat\theta_1=\bar y .
第 4–5 步:对 θ2\theta_2 求偏导,代入 θ̂1\hat\theta_1
∂ℓ∂θ2=−n2θ2+12θ22∑i=1n(yi−θ1)2=0⇒θ̂2=1n∑i=1n(yi−θ̂1)2=1n∑i=1n(yi−y‾)2.\frac{\partial\ell}{\partial\theta_2} =-\frac{n}{2\theta_2}+\frac{1}{2\theta_2^{2}}\sum_{i=1}^{n}(y_i-\theta_1)^{2}=0 \ \Longrightarrow\ \hat\theta_2=\frac{1}{n}\sum_{i=1}^{n}(y_i-\hat\theta_1)^{2} =\frac{1}{n}\sum_{i=1}^{n}(y_i-\bar y)^{2}. 注意分母是 nn,不是 n−1n-1。
第 6 步:二阶条件(海森矩阵负定)
∂2ℓ∂θ12=−nθ2<0,∂2ℓ∂θ1∂θ2=−1θ22∑i(yi−θ1)=0(在 MLE 处),∂2ℓ∂θ22=n2θ22−1θ23∑i(yi−θ1)2=MLEn2θ22−nθ22=−n2θ22<0.\begin{align*} \frac{\partial^{2}\ell}{\partial\theta_1^{2}}&=-\frac{n}{\theta_2}<0, \qquad \frac{\partial^{2}\ell}{\partial\theta_1\partial\theta_2} =-\frac{1}{\theta_2^{2}}\sum_i(y_i-\theta_1)=0\ \ \text{(在 MLE 处)},\\ \frac{\partial^{2}\ell}{\partial\theta_2^{2}} &=\frac{n}{2\theta_2^{2}}-\frac{1}{\theta_2^{3}}\sum_i(y_i-\theta_1)^{2} \ \overset{\text{MLE}}{=}\ \frac{n}{2\theta_2^{2}}-\frac{n}{\theta_2^{2}} =-\frac{n}{2\theta_2^{2}}<0 . \end{align*} 两个对角元都为负、交叉项为零,故海森矩阵负定,是极大值。
数据 (1.2,2.4,0.9,3.1,2.6)(1.2,2.4,0.9,3.1,2.6),n=5n=5 y‾\bar y θ̂2\hat\theta_2 ℓ\ell
在 MLE 处 2.04002.0400 0.71440.7144 −6.2539-6.2539
在 (1.9,0.5)(1.9,\,0.5) — — −6.5318-6.5318
在 (2.5,1.5)(2.5,\,1.5) — — −7.1517-7.1517

海森矩阵在 MLE 处的两个对角元是 −6.9989-6.9989 与 −4.8984-4.8984,与上式的 n/θ̂2n/{\hat\theta_2}、n/(2θ̂22)n/(2\hat\theta_2^{2}) 一致。

有偏性:为什么分母是 nn 而不是 n−1n-1

1σ2∑i=1n(Yi−Y‾)2∼χn−12⇒𝔼[∑i(Yi−Y‾)2]=(n−1)σ2⇒𝔼[θ̂2]=n−1nσ2<σ2.\frac{1}{\sigma^{2}}\sum_{i=1}^{n}(Y_i-\bar Y)^{2}\sim\chi^{2}_{n-1} \quad\Longrightarrow\quad \mathbb{E}\Big[\sum_i(Y_i-\bar Y)^{2}\Big]=(n-1)\sigma^{2} \quad\Longrightarrow\quad \mathbb{E}[\hat\theta_2]=\frac{n-1}{n}\sigma^{2}<\sigma^{2}. 所以 θ̂2\hat\theta_2 是有偏的(偏小),无偏版本才除以 n−1n-1。极大似然不保证无偏;无偏是另一条判据。第 6 章用自由度而不是样本量去除偏差,根子在这里。

上例中 θ̂2=0.7144\hat\theta_2=0.7144、s2=0.8930s^{2}=0.8930,比值 0.7144/0.8930=0.8=(n−1)/n0.7144/0.8930=0.8=(n-1)/n,可以当堂验证"偏差因子"。

与最小二乘的关系(第 2、3 章的接口)

θ1\theta_1 只通过残差平方和 RSS=∑(yi−θ1)2\mathrm{RSS}=\sum(y_i-\theta_1)^{2} 进入对数似然,所以关于 θ1\theta_1 最大化 ℓ\ell 等价于关于 θ1\theta_1 最小化 RSS——正态假设下极大似然与最小二乘给出同一个 θ̂1=y‾\hat\theta_1=\bar y(回归情形下是 𝜷̂=(𝑿⊤𝑿)−1𝑿⊤𝒚\hat{\boldsymbol{\beta}}=(\mathbf{X}^{\top}\mathbf{X})^{-1}\mathbf{X}^{\top}\mathbf{y})。这正是第 2、3 章的结果能在 GLM 框架下被继承的原因。

求导失效的例子:均匀分布 When calculus fails: the Uniform(帧 15)

设 Y1,…,YnY_1,\dots,Y_n 独立同分布于 (0,θ)(0,\theta) 上的均匀分布,y(n)=max⁡iyiy_{(n)}=\max_i y_i。则 L(θ)=∏i=1n1θ𝟏{0<yi<θ}=θ−n𝟏{θ≥y(n)}.L(\theta)=\prod_{i=1}^{n}\frac{1}{\theta}\mathbf{1}\{0<y_i<\theta\} =\theta^{-n}\,\mathbf{1}\{\theta\ge y_{(n)}\}.

两步看完,不用求导

(i) 当 θ<y(n)\theta<y_{(n)} 时,至少有一个观测落在 (0,θ)(0,\theta) 之外,L(θ)=0L(\theta)=0。
(ii) 当 θ≥y(n)\theta\ge y_{(n)} 时,L(θ)=θ−nL(\theta)=\theta^{-n} 关于 θ\theta 严格递减,故在区间的左端点取最大: θ̂=y(n).\hat\theta=y_{(n)} . 而 ℓ(θ)=−nlog⁡θ\ell(\theta)=-n\log\theta 的导数是 −n/θ<0-n/\theta<0,处处不为零——"求导置零"给不出任何解。

这题的教学价值

它同时说明三件事:(1) 最大值可以在边界上;(2) 支撑集依赖参数时,通常的求导法则不适用;(3) 极大似然估计不一定有解析解。第 15 帧的第二句话"一般情况下 𝜽̂\hat{\boldsymbol{\theta}} 没有解析形式,需要数值优化,唯一的例外是线性回归"就是从这里通向第 5 章的。

本节与第 5 章的接口 Bridge to Chapter 5

把本节的四个例题放在一起看,有一个共同结构:得分方程(score equation)∂ℓ/∂θ=0\partial\ell/\partial\theta=0 是估计量的定义,而它一般是非线性方程。二项、指数、正态三题能解出闭式解,是因为它们的得分方程恰好是线性或可分参的;一旦换成 logistic 回归或带连接的泊松回归,得分方程就变成 ∑i=1n(yi−μi)xija(ϕ)V(μi)=0,j=0,1,…,p,\sum_{i=1}^{n}\frac{(y_i-\mu_i)\,x_{ij}}{a(\phi)\,V(\mu_i)}=0, \qquad j=0,1,\dots,p, 只能用 Newton–Raphson、Fisher scoring 或迭代重加权最小二乘(IRLS)迭代求解。第 5 章的主题就是这个方程组怎么解。

从线性模型到广义线性模型 From the Linear Model to the GLM(帧 16–22)

第 1 节备好了工具(极大似然),第 2 节说明为什么需要换一个框架。课件的处理方式很克制:不先抛定义,而是先给一个真实数据(Cola–Temperature),让线性回归当场出丑,再回头指出线性模型的三个组件里哪两个必须放宽。

线性模型的三个组件 The three components of a linear model(帧 17)

组件 线性模型(LRM) 广义线性模型(GLM)
随机成分
Random
响应连续、正态:y∼N(μ,σ2)y\sim\mathrm{N}(\mu,\sigma^{2}),
𝝁=𝔼[𝒚]\boldsymbol{\mu}=\mathbb{E}[\mathbf{y}]
响应服从某个指数族分布
y∼y\sim EDF(θ,ϕ)(\theta,\phi)
系统成分
Systematic
自变量的线性组合
β0+β1x1+⋯+βpxp=𝑿𝜷\beta_0+\beta_1x_1+\cdots+\beta_px_p=\mathbf{X}\boldsymbol{\beta}
完全相同,不变
η=𝑿𝜷\eta=\mathbf{X}\boldsymbol{\beta}
连接
Link
𝝁=𝑿𝜷\boldsymbol{\mu}=\mathbf{X}\boldsymbol{\beta} (恒等) g(𝝁)=𝑿𝜷g(\boldsymbol{\mu})=\mathbf{X}\boldsymbol{\beta}
这一帧要让学生说出口的一句话

"系统成分不变,放宽的是另外两个。"线性预测子 η=𝑿𝜷\eta=\mathbf{X}\boldsymbol{\beta} 原封不动;随机成分从正态扩到指数族,连接从恒等扩到一般的 gg。整门课后面的一切,都是在这句话之上做记账。

GLM 放宽了什么 What a GLM relaxes(帧 18)

两处推广,写成两行

(1) 随机成分: 𝒚∼\mathbf{y}\sim 某个指数族分布,𝝁=𝔼[𝒚]\boldsymbol{\mu}=\mathbb{E}[\mathbf{y}];
(2) 连接: g(𝝁)=𝑿𝜷g(\boldsymbol{\mu})=\mathbf{X}\boldsymbol{\beta},其中 gg 称为连接函数(link function),且 𝝁=g−1(𝑿𝜷)\boldsymbol{\mu}=g^{-1}(\mathbf{X}\boldsymbol{\beta})。

注意课件在这里还没有给出指数族的定义(定义在第 24 帧)。这是有意的:先用"某个指数族分布"占位,等 Cola 的例子把动机讲透,再回头补定义。讲课顺序不要调换,否则学生会觉得指数族是从天上掉下来的。

Cola–Temperature:为什么一条直线不行 Cola–Temperature: why a straight line fails(帧 19–22)

数据:某高校校园内可口可乐的销量(Cola,响应)与气温(Temperature,自变量)。响应变量有三个特征:只取正值、厚尾(少数高温天销量特别大)、方差随均值增长。

第 19–20 帧:直接用简单线性回归,会坏在哪

拟合 Colai=β0+β1Temperaturei+εi\mathrm{Cola}_i=\beta_0+\beta_1\,\mathrm{Temperature}_i+\varepsilon_i 之后:
(i) 拟合很差,R2R^{2} 低;
(ii) 预测值可以为负——课件给出的例子是:气温低于 10 度时,模型预测销量为负;
(iii) 同方差假设不成立:高温端的散点离散程度远大于低温端。

三条症状对应三个数学问题:(ii) 是均值空间与实数直线不匹配,需要连接函数;(iii) 是方差不是常数,需要方差函数 V(μ)V(\mu);(i) 是分布选错(正态、对称、方差恒定),需要换随机成分。

第 21–22 帧:课件的做法——对响应取对数
log⁡(Colai)=β0+β1Temperaturei+εi,εi∼N(0,σ2),\log(\mathrm{Cola}_i)=\beta_0+\beta_1\,\mathrm{Temperature}_i+\varepsilon_i, \qquad \varepsilon_i\sim\mathrm{N}(0,\sigma^{2}), 再对 log⁡(Cola)\log(\mathrm{Cola}) 做简单线性回归,拟合明显改善(课件用调整 R2R^{2} 比较)。
本章最重要的一处区分:log\log 变换 ≠\ne log\log 连接

(a) 对响应取对数(第 21 帧做的)改变的是数据:模型变成 log⁡Y=𝒙⊤𝜷+ε\log Y=\mathbf{x}^{\top}\boldsymbol{\beta}+\varepsilon,等价于 YY 服从对数正态分布,于是 𝔼[Y]=exp⁡(𝒙⊤𝜷+σ22),Var⁡[Y]=e2𝒙⊤𝜷+σ2(eσ2−1).\mathbb{E}[Y]=\exp\Big(\mathbf{x}^{\top}\boldsymbol{\beta}+\frac{\sigma^{2}}{2}\Big), \qquad \operatorname{Var}[Y]=e^{2\mathbf{x}^{\top}\boldsymbol{\beta}+\sigma^{2}}\big(e^{\sigma^{2}}-1\big). (b) 用对数连接(第 38 帧泊松回归做的)不改变数据:YY 仍服从泊松分布,只是均值与线性预测子的关系变成 log⁡μ=𝒙⊤𝜷⇔μ=exp⁡(𝒙⊤𝜷),Var⁡[Y]=μ=exp⁡(𝒙⊤𝜷).\log\mu=\mathbf{x}^{\top}\boldsymbol{\beta} \iff \mu=\exp(\mathbf{x}^{\top}\boldsymbol{\beta}), \qquad \operatorname{Var}[Y]=\mu=\exp(\mathbf{x}^{\top}\boldsymbol{\beta}). 两者都写成"log\log 线性",但似然不同、方差函数不同、系数解释不同:(a) 的 β1\beta_1 是"温度每升 1 度,对数销量平均增加 β1\beta_1";(b) 的 β1\beta_1 是"温度每升 1 度,期望销量乘以 eβ1e^{\beta_1}"。考试里把两者混为一谈是常见失分点。

回变换的偏差:一个必须提醒的技术点

在 (a) 中,若直接用 exp⁡(𝒙⊤𝜷̂)\exp(\mathbf{x}^{\top}\hat{\boldsymbol{\beta}}) 预测 𝔼[Y]\mathbb{E}[Y],会系统性偏低,因为 𝔼[eε]=eσ2/2>1\mathbb{E}[e^{\varepsilon}]=e^{\sigma^{2}/2}>1。修正常用两种:乘 eσ̂2/2e^{\hat\sigma^{2}/2}(正态假设下精确),或用 Duan 的 smearing 估计 1n∑ieε̂i\frac{1}{n}\sum_i e^{\hat\varepsilon_i}(不依赖正态假设)。这也是"变换响应"与"换连接"的实质差别之一。

课件第 22 帧只做到"变换后拟合改善"就停住,把"为什么变换有效、它的代价是什么"留给了第 3 节。讲课时用一句话过渡:变换是一个临时的补丁,GLM 给的是结构性的解——保持 YY 的分布不变,只改均值与线性预测子的连接方式。

记号与维数 Notation and dimensions(帧 18、41 用)

第 ii 个观测的线性预测子(linear predictor)是 ηi=β0+β1xi1+⋯+βpxip=𝒙i⊤𝜷,𝑿=(𝒙1⊤⋮𝒙n⊤)∈ℝn×(p+1),𝜷∈ℝp+1.\eta_i=\beta_0+\beta_1x_{i1}+\cdots+\beta_px_{ip}=\mathbf{x}_i^{\top}\boldsymbol{\beta}, \qquad \mathbf{X}=\begin{pmatrix}\mathbf{x}_1^{\top}\\ \vdots\\ \mathbf{x}_n^{\top}\end{pmatrix}\in\mathbb{R}^{n\times(p+1)}, \quad \boldsymbol{\beta}\in\mathbb{R}^{p+1}. 𝑿\mathbf{X} 称为设计矩阵(model matrix / design matrix),第一列通常全为 1(截距)。GLM 的两行方程是 𝒚=𝝁+𝜺,g(𝝁)=𝑿𝜷,\mathbf{y}=\boldsymbol{\mu}+\boldsymbol{\varepsilon}, \qquad g(\boldsymbol{\mu})=\mathbf{X}\boldsymbol{\beta}, 第一行说响应围绕均值波动(𝔼[𝜺]=𝟎\mathbb{E}[\boldsymbol{\varepsilon}]=\mathbf{0}),第二行说均值经过 gg 之后是线性的。

维数上的两个常见错误

(i) 把 𝑿\mathbf{X} 写成 n×pn\times p:漏掉截距列(应为 p+1p+1 列)。
(ii) 把 η=g(𝝁)\eta=g(\boldsymbol{\mu}) 与 𝝁=g(𝑿𝜷)\boldsymbol{\mu}=g(\mathbf{X}\boldsymbol{\beta}) 混用:正确的是 𝝁=g−1(𝑿𝜷)\boldsymbol{\mu}=g^{-1}(\mathbf{X}\boldsymbol{\beta}),而 η=𝑿𝜷=g(𝝁)\eta=\mathbf{X}\boldsymbol{\beta}=g(\boldsymbol{\mu})。

指数分布族 The Exponential Family of Distributions(帧 23–32)

这一节是全章的重心,也是唯一一处"定义 + 定理 + 证明"三件套齐全的地方。讲法建议:先把定义里的五个符号逐个说清楚(第 24 帧),再用正态的两种写法说明参数化不唯一(第 25 帧),然后证明均值方差定理(第 26–29 帧),最后落到方差函数与两个性质(第 30–32 帧)。定理的证明要能脱稿讲,因为它是第 5 章 Fisher 信息的原型。

定义 Definition(帧 24)

f(y;θ,ϕ)=exp⁡{yθ−b(θ)a(ϕ)+c(y;ϕ)},θ∈Θ⊆ℝ,ϕ>0.\begin{equation} f(y;\theta,\phi)=\exp\left\{\frac{y\theta-b(\theta)}{a(\phi)}+c(y;\phi)\right\}, \qquad \theta\in\Theta\subseteq\mathbb{R},\ \ \phi>0 . \label{eq:edf} \end{equation}

符号 作用与约束
θ\theta 自然参数(natural / canonical parameter)。它是均值的函数:θ=θ(μ)\theta=\theta(\mu)。
ϕ\phi 离散度参数(dispersion parameter),ϕ>0\phi>0。
a(ϕ)a(\phi) 离散度的函数,ϕ\phi 只通过它进入似然。常取 a(ϕ)=ϕa(\phi)=\phi 或 a(ϕ)=1a(\phi)=1。
b(θ)b(\theta) 累积量函数(cumulant function),同一个 bb 同时决定均值与方差。
c(y;ϕ)c(y;\phi) 只含数据与离散度、不含 θ\theta 的项;离散分布里常是组合数/阶乘,连续分布里常含 log⁡y\log y。
定义里三个容易被忽略的约束

(1) cc 不能含 θ\theta。 否则"参数"与"数据"混在一起,b′(θ)=μb'(\theta)=\mu 的推导立刻失效。
(2) 支撑集(support)不能依赖 θ\theta。 均匀分布 U(0,θ)U(0,\theta) 就是在这里出局的:它的指示函数依赖 θ\theta。
(3) θ\theta 的取值范围 Θ\Theta 是分布自身的自然参数空间,不一定是整个 ℝ\mathbb{R}:伽马与逆高斯要求 θ<0\theta<0。课件写 θ∈ℝ\theta\in\mathbb{R} 是简化说法,讲课时补一句"对具体分布是 ℝ\mathbb{R} 的某个子集"。

为什么要写成这个形式?因为这个形式把"数据"与"参数"分开了:yθy\theta 是数据乘参数,b(θ)b(\theta) 只含参数,c(y;ϕ)c(y;\phi) 只含数据。分开之后,才能对 θ\theta 求导并把导数变成期望——这正是下一小节定理的证明思路。

参数化不唯一与自然指数族 Non-uniqueness and the natural exponential family(帧 25)

课件说"参数的选择不唯一",这句话最好用一个具体例子讲,否则学生不知道"不唯一"到什么程度。用正态分布,两种都合法:

同一个正态分布的两种指数族写法

写法 A(GLM 采用): θ=μ\theta=\mu,ϕ=σ2\phi=\sigma^{2},a(ϕ)=ϕa(\phi)=\phi,b(θ)=θ2/2b(\theta)=\theta^{2}/2 f=exp⁡{yθ−θ2/2ϕ−y22ϕ−12log(2πϕ)}.f=\exp\left\{\frac{y\theta-\theta^{2}/2}{\phi}-\frac{y^{2}}{2\phi}-\frac{1}{2}\log(2\pi\phi)\right\}. 写法 B: θ=μσ2\theta=\dfrac{\mu}{\sigma^{2}},ϕ=σ2\phi=\sigma^{2},a(ϕ)=1a(\phi)=1,b(θ)=σ2θ22b(\theta)=\dfrac{\sigma^{2}\theta^{2}}{2} f=exp⁡{yθ−σ2θ22−y22σ2−12log(2πσ2)}.f=\exp\left\{y\theta-\frac{\sigma^{2}\theta^{2}}{2}-\frac{y^{2}}{2\sigma^{2}}-\frac{1}{2}\log(2\pi\sigma^{2})\right\}. 两边都还原出同一个密度,且都满足 b′(θ)=μb'(\theta)=\mu。差别在方差函数:写法 A 给出 V(μ)=1V(\mu)=1,写法 B 给出 V(μ)=σ2V(\mu)=\sigma^{2}。

为什么 GLM 只用写法 A

GLM 要求 V(μ)V(\mu) 只依赖 μ\mu、不依赖 ϕ\phi——否则"分布决定方差函数"这句话就没有意义,第 5 章的 IRLS 权重也会依赖未知的离散度而无法统一定义。写法 A 把 ϕ\phi 全部塞进 a(ϕ)a(\phi),于是 b″(θ(μ))b''(\theta(\mu)) 与 ϕ\phi 无关。所以"参数化不唯一"不等于"随便选":把离散度全部推到 a(ϕ)a(\phi) 里的那种写法才是标准写法。

两个常用的特例: (i) 自然指数族(natural exponential family):a(ϕ)=1a(\phi)=1、c(y;ϕ)=c(y)c(y;\phi)=c(y),于是 f(y;θ)=exp⁡{c(y)}exp⁡{yθ−b(θ)}.f(y;\theta)=\exp\{c(y)\}\exp\{y\theta-b(\theta)\}. (ii) 一般的 kk 参数指数族: f(y;𝜽)=exp⁡{∑i=1kθiti(y)−b(𝜽)+c(y)},f(y;\boldsymbol{\theta})=\exp\Big\{\sum_{i=1}^{k}\theta_i t_i(y)-b(\boldsymbol{\theta})+c(y)\Big\}, 其中 ti(y)t_i(y) 是充分统计量。第 4.2 节的两参数正态就是 k=2k=2 的情形;课件 (1) 式的形式是"k=1k=1 再加一个离散度"的特例。

均值方差定理 The mean–variance theorem(帧 26)

定理

若 YY 服从 [eq:edf] 的指数族分布,则 μ=𝔼[Y]=b′(θ),Var⁡[Y]=a(ϕ)b″(θ)\boxed{\ \mu=\mathbb{E}[Y]=b'(\theta),\qquad \operatorname{Var}[Y]=a(\phi)\,b''(\theta)\ } 其中 b′b'、b″b'' 是对 θ\theta 的一阶、二阶导数。

这个定理的重要性在于:均值和方差来自同一个函数 bb。一旦分布选定,bb 就定了,均值与方差如何随 θ\theta 变化就同时定了——方差不是自由的参数,它是均值的函数(差一个尺度 a(ϕ)a(\phi))。

定理的证明 Proof of the theorem(帧 27–29)

第 1 步:写出单个观测的对数似然及其导数
ℓ(θ;y)=log⁡f(y;θ,ϕ)=yθ−b(θ)a(ϕ)+c(y;ϕ),∂ℓ∂θ=y−b′(θ)a(ϕ),∂2ℓ∂θ2=−b″(θ)a(ϕ).\begin{align*} \ell(\theta;y)&=\log f(y;\theta,\phi)=\frac{y\theta-b(\theta)}{a(\phi)}+c(y;\phi),\\[3pt] \frac{\partial\ell}{\partial\theta}&=\frac{y-b'(\theta)}{a(\phi)}, \qquad \frac{\partial^{2}\ell}{\partial\theta^{2}}=-\frac{b''(\theta)}{a(\phi)} . \end{align*}
第 2 步:用"密度积分为 1"这条恒等式

对任意 θ∈Θ\theta\in\Theta, ∫f(y;θ,ϕ)dy=1(离散情形为 ∑yf(y;θ,ϕ)=1).\int f(y;\theta,\phi)\,\mathrm{d}y=1 \qquad\Big(\text{离散情形为 }\sum_{y}f(y;\theta,\phi)=1\Big). 两边对 θ\theta 求导。假定可以在积分号下求导(见下面的正则性条件),并用 ∂f∂θ=f⋅∂ℓ∂θ\dfrac{\partial f}{\partial\theta}=f\cdot\dfrac{\partial\ell}{\partial\theta}: 0=∫∂f∂θdy=∫f∂ℓ∂θdy=𝔼[∂ℓ∂θ].0=\int\frac{\partial f}{\partial\theta}\,\mathrm{d}y =\int f\,\frac{\partial\ell}{\partial\theta}\,\mathrm{d}y =\mathbb{E}\Big[\frac{\partial\ell}{\partial\theta}\Big].

第 3 步:代入导数,得到均值
0=𝔼[Y−b′(θ)a(ϕ)]=𝔼[Y]−b′(θ)a(ϕ)⇒𝔼[Y]=b′(θ).0=\mathbb{E}\Big[\frac{Y-b'(\theta)}{a(\phi)}\Big] =\frac{\mathbb{E}[Y]-b'(\theta)}{a(\phi)} \quad\Longrightarrow\quad \boxed{\ \mathbb{E}[Y]=b'(\theta)\ }.
第 4 步:再求一次导,得到方差

对 ∫f∂ℓ∂θdy=0\displaystyle\int f\,\frac{\partial\ell}{\partial\theta}\,\mathrm{d}y=0 再关于 θ\theta 求导, 注意 ∂∂θ(f∂ℓ∂θ)=f∂2ℓ∂θ2+f(∂ℓ∂θ)2\dfrac{\partial}{\partial\theta}\Big(f\dfrac{\partial\ell}{\partial\theta}\Big) =f\dfrac{\partial^{2}\ell}{\partial\theta^{2}}+f\Big(\dfrac{\partial\ell}{\partial\theta}\Big)^{2}: 0=𝔼[∂2ℓ∂θ2]+𝔼[(∂ℓ∂θ)2].0=\mathbb{E}\Big[\frac{\partial^{2}\ell}{\partial\theta^{2}}\Big]+\mathbb{E}\Big[\Big(\frac{\partial\ell}{\partial\theta}\Big)^{2}\Big]. 由 𝔼[∂ℓ/∂θ]=0\mathbb{E}[\partial\ell/\partial\theta]=0,第二项就是 Var⁡(∂ℓ/∂θ)\operatorname{Var}\big(\partial\ell/\partial\theta\big),于是 𝔼[∂2ℓ∂θ2]=−Var⁡(∂ℓ∂θ).\mathbb{E}\Big[\frac{\partial^{2}\ell}{\partial\theta^{2}}\Big] =-\operatorname{Var}\Big(\frac{\partial\ell}{\partial\theta}\Big).

第 5 步:把两个导数代回去
−b″(θ)a(ϕ)=−Var⁡(Y−b′(θ)a(ϕ))=−Var⁡[Y]a(ϕ)2⇒Var⁡[Y]=a(ϕ)b″(θ).-\frac{b''(\theta)}{a(\phi)} =-\operatorname{Var}\Big(\frac{Y-b'(\theta)}{a(\phi)}\Big) =-\frac{\operatorname{Var}[Y]}{a(\phi)^{2}} \quad\Longrightarrow\quad \boxed{\ \operatorname{Var}[Y]=a(\phi)\,b''(\theta)\ }.
正则性条件(课件用一句话带过,讲课时要交代)

(1) YY 的支撑集不能依赖 θ\theta(否则积分限随 θ\theta 变,求导要加边界项);
(2) ∂f/∂θ\partial f/\partial\theta 存在,且积分与求导可以交换(被积函数被可积函数控制);
(3) θ\theta 在参数空间的内点。 这三条在指数族的自然参数空间内部对常见分布都成立;均匀分布违反第 (1) 条,所以它不在指数族里(见第 4.9 节)。

证明的两个"副产品",第 5 章要直接用

(i) 𝔼[∂ℓ/∂θ]=0\mathbb{E}[\partial\ell/\partial\theta]=0:得分函数(score)的均值为零,这是所有极大似然理论的第一条恒等式。
(ii) 𝔼[∂2ℓ/∂θ2]=−𝔼[(∂ℓ/∂θ)2]\mathbb{E}[\partial^{2}\ell/\partial\theta^{2}]=-\mathbb{E}[(\partial\ell/\partial\theta)^{2}]:观测信息与期望信息相等的原型。单个观测的 Fisher 信息是 ℐ(θ)=−𝔼[∂2ℓ∂θ2]=b″(θ)a(ϕ)=V(μ)a(ϕ).\mathcal{I}(\theta)=-\mathbb{E}\Big[\frac{\partial^{2}\ell}{\partial\theta^{2}}\Big] =\frac{b''(\theta)}{a(\phi)}=\frac{V(\mu)}{a(\phi)} .

方差函数 The variance function(帧 30–31)

从 b″b'' 到 V(μ)V(\mu):三步

(1) μ=b′(θ)\mu=b'(\theta) 把 θ\theta 映成 μ\mu;
(2) 因为 b″(θ)>0b''(\theta)>0,b′b' 严格递增,故可逆,记 θ=θ(μ)=(b′)−1(μ)\theta=\theta(\mu)=(b')^{-1}(\mu);
(3) 定义方差函数(variance function) V(μ):=b″(θ(μ)),于是Var⁡[Y]=a(ϕ)V(μ).V(\mu):=b''\big(\theta(\mu)\big), \qquad\text{于是}\qquad \operatorname{Var}[Y]=a(\phi)\,V(\mu).

响应分布 正态 伯努利 泊松 伽马 逆高斯
V(μ)V(\mu) 11 μ(1−μ)\mu(1-\mu) μ\mu μ2\mu^{2} μ3\mu^{3}

把这五个方差函数与 a(ϕ)a(\phi) 放在一起看,就有本章最值钱的一句话: Var⁡[Y]=a(ϕ)V(μ)⇒{a(ϕ)是尺度(scale),V(μ)是均值–方差关系(mean–variance relationship).\operatorname{Var}[Y]=a(\phi)\,V(\mu) \quad\Longrightarrow\quad \begin{cases} a(\phi)\ \text{是尺度(scale)},\\ V(\mu)\ \text{是均值--方差关系(mean--variance relationship)}. \end{cases}

三条由方差函数直接读出的结论

(1) 异方差是结构性的(heteroskedasticity is structural):泊松的方差等于均值,μ\mu 一变方差就变,不可能是常数;所以对计数数据用普通最小二乘,标准误一定是错的。
(2) 加权最小二乘的权重来自 VV:第 5 章 IRLS 的权重是 wi∝1/(a(ϕ)V(μi))w_i\propto 1/\big(a(\phi)V(\mu_i)\big),方差大的观测权重小。
(3) 分布只需要通过 VV 与 gg 进入拟合:给定 VV 与 gg,算法完全一样——这正是 GLM 能"一套算法拟合所有分布"的原因。

凹性与得分零点 Concavity and the zero score(帧 32)

两个性质,各一行

(1) 关于 θ\theta 严格凹: ∂2ℓ∂θ2=−b″(θ)a(ϕ)<0(因 b″>0,a(ϕ)>0),\frac{\partial^{2}\ell}{\partial\theta^{2}}=-\frac{b''(\theta)}{a(\phi)}<0 \qquad(\text{因 } b''>0,\ a(\phi)>0), 故对数似然在 θ\theta 上严格凹,最大值唯一,数值优化稳定。
(2) 单观测的得分在"均值等于数据"处为零: ∂ℓ∂θ=y−b′(θ)a(ϕ)=0⇔b′(θ)=y⇔μ=y.\frac{\partial\ell}{\partial\theta}=\frac{y-b'(\theta)}{a(\phi)}=0 \iff b'(\theta)=y \iff \mu=y .

第 (2) 条看起来平淡,其实是 IRLS 的种子:若只有一个观测且没有回归结构,极大似然估计就是"令拟合均值等于观测值"。有回归结构时,这句话变成"令加权残差与每个自变量正交",即 ∑ixij(yi−μi)/(a(ϕ)V(μi))=0\sum_i x_{ij}(y_i-\mu_i)/\big(a(\phi)V(\mu_i)\big)=0,j=0,…,pj=0,\dots,p。

板书规划(第 3 节)

左面板(整节课不擦): f(y;θ,ϕ)=exp⁡{yθ−b(θ)a(ϕ)+c(y;ϕ)},μ=b′(θ),Var⁡[Y]=a(ϕ)b″(θ),f(y;\theta,\phi)=\exp\Big\{\frac{y\theta-b(\theta)}{a(\phi)}+c(y;\phi)\Big\}, \qquad \mu=b'(\theta),\quad \operatorname{Var}[Y]=a(\phi)b''(\theta), 再加一行 Var⁡[Y]=a(ϕ)V(μ)\operatorname{Var}[Y]=a(\phi)V(\mu) 与方差函数表。右面板做证明的五个步骤,并随时回到左面板核对。

指数族特例的逐步分解 Decomposing Each Special Case(帧 33–35)

这一节是全篇的核心:把课件第 33、34 帧的两个验证例题(泊松、二项)扩成八个特例,每一个都用同一套六步法分解。讲课时的价值在于"可复制":学生学会一套动作,就能自己处理伽马、逆高斯,乃至习题课上那些"看着陌生、其实是伽马"的密度。

课件的顺序是先泊松、后二项;本节的顺序按"由易到难、由连续到离散"重排为:正态(方差已知)→\to 两参数正态 →\to 伯努利 →\to 二项 →\to 泊松 →\to 指数 →\to 伽马 →\to 逆高斯。最后三个"不属于"的反例(均匀、韦布尔)收尾。

六步法 The six-step procedure

六个动作:把任意密度写成指数族形式

第 1 步:写密度。 写出 f(y;⋅)f(y;\cdot)(pdf 或 pmf)以及支撑集;先确认支撑不依赖参数。
第 2 步:取对数。 写出 log⁡f\log f,常数先不要丢。
第 3 步:归并数据项。 把所有含 yy 的项整理成 log⁡f=y⋅κ(参数)⏟数据 × 自然参数+A(y)⏟只含数据+B(参数)⏟只含参数+常数.\log f=\underbrace{y\cdot\kappa(\text{参数})}_{\text{数据 $\times$ 自然参数}} +\underbrace{A(y)}_{\text{只含数据}} +\underbrace{B(\text{参数})}_{\text{只含参数}}+\text{常数} . 第 4 步:读出 θ\theta 与 bb。 系数 κ\kappa 就是 θ\theta;由 B(参数)=−b(θ)/a(ϕ)B(\text{参数})=-b(\theta)/a(\phi) 反解 b(θ)b(\theta)。
第 5 步:读出 a(ϕ)a(\phi) 与 c(y;ϕ)c(y;\phi)。 a(ϕ)a(\phi) 由 BB 的分母决定(常见是 ϕ\phi 或 11);剩下的全部归入 c(y;ϕ)c(y;\phi),并检查它不含 θ\theta。
第 6 步:三项核对。 b′(θ)=μb'(\theta)=\mu;a(ϕ)b″(θ)=Var⁡[Y]a(\phi)b''(\theta)=\operatorname{Var}[Y];b″>0b''>0。再由 μ=b′(θ)\mu=b'(\theta) 反解 θ=θ(μ)\theta=\theta(\mu),得 V(μ)=b″(θ(μ))V(\mu)=b''(\theta(\mu)) 与典则连接 g(μ)=θ(μ)g(\mu)=\theta(\mu)。

第 3 步是全部技巧所在

学生的困难几乎都集中在第 3 步:"怎么知道把哪一项当 θ\theta?" 答案是:看 yy 的系数。密度里 yy 一定以 y⋅(某东西)y\cdot(\text{某东西}) 的形式出现(离散型还要加上 cc 里的组合数),那个"某东西"就是 θ\theta。如果 yy 出现在非线性位置(如 yky^{k} 且 kk 未知、或 log⁡y\log y 乘以一个含参数的量),先把它挪到 A(y)A(y) 或 c(y;ϕ)c(y;\phi) 里;挪不动,它就不在这个模板里(见 4.9)。

第 6 步不可省

它是唯一能查出"bb 或 ϕ\phi 分配错"的检查。b′(θ)b'(\theta) 必须等于已知的均值,a(ϕ)b″(θ)a(\phi)b''(\theta) 必须等于已知的方差——两者都对上,分解才算完成。考试里少写这一步,通常会丢掉过程分;讲课里少做这一步,学生会把"凑出来的 bb"当成正确答案。

特例一:正态(σ2\sigma^{2} 已知) Normal with known variance

六步分解

【1】 f(y;μ,σ2)=12πσ2exp⁡{−(y−μ)22σ2}f(y;\mu,\sigma^{2})=\dfrac{1}{\sqrt{2\pi\sigma^{2}}}\exp\Big\{-\dfrac{(y-\mu)^{2}}{2\sigma^{2}}\Big\},支撑 y∈ℝy\in\mathbb{R},与参数无关。
【2】 log⁡f=−(y−μ)22σ2−12log⁡(2πσ2)\log f=-\dfrac{(y-\mu)^{2}}{2\sigma^{2}}-\dfrac{1}{2}\log(2\pi\sigma^{2})。
【3】 把分子展开:(y−μ)2=y2−2yμ+μ2(y-\mu)^{2}=y^{2}-2y\mu+\mu^{2},代回并按"yy 的一次项 / 只含 yy / 只含参数"重排: log⁡f=yμ−μ2/2σ2−y22σ2−12log⁡(2πσ2).\log f=\frac{y\mu-\mu^{2}/2}{\sigma^{2}}\;-\;\frac{y^{2}}{2\sigma^{2}}\;-\;\frac{1}{2}\log(2\pi\sigma^{2}). 【4】 yy 的系数是 μ/σ2\mu/\sigma^{2},而分母里还有一个 σ2\sigma^{2};把 σ2\sigma^{2} 提到分母外,就得到 θ=μ\theta=\mu、b(θ)=θ2/2b(\theta)=\theta^{2}/2、a(ϕ)=ϕ=σ2a(\phi)=\phi=\sigma^{2}。
【5】 c(y;ϕ)=−y22ϕ−12log⁡(2πϕ)c(y;\phi)=-\dfrac{y^{2}}{2\phi}-\dfrac{1}{2}\log(2\pi\phi),不含 θ\theta。
【6】 b′(θ)=θ=μb'(\theta)=\theta=\mu;b″(θ)=1b''(\theta)=1;Var⁡[Y]=a(ϕ)b″(θ)=σ2\operatorname{Var}[Y]=a(\phi)b''(\theta)=\sigma^{2}。

θ\theta ϕ\phi a(ϕ)a(\phi) b(θ)b(\theta) V(μ)V(\mu) 典则连接
μ\mu σ2\sigma^{2} ϕ\phi θ2/2\theta^{2}/2 11 g(μ)=μg(\mu)=\mu (恒等)

抽检:μ=3,σ2=4\mu=3,\ \sigma^{2}=4 时 b′(3)=3b'(3)=3,a(ϕ)b″=4×1=4=Var⁡[Y]a(\phi)b''=4\times1=4=\operatorname{Var}[Y]。

两个易错点

(i) 不要把 −y22σ2-\dfrac{y^{2}}{2\sigma^{2}} 塞进 b(θ)b(\theta):它含 yy,只能进 c(y;ϕ)c(y;\phi)。
(ii) 若把 σ2\sigma^{2} 也当成待估参数(变成下一小节的两参数情形),θ\theta 与 bb 都会变——见下一个特例。

特例二:正态(μ\mu 与 σ2\sigma^{2} 都未知) Normal with both parameters unknown

这是唯一一个"离散度也未知"的连续例子,也是学生最容易被"θ\theta 是标量"这一说法卡住的地方。正确做法:把它看成两参数指数族,自然参数是一个向量。

六步分解(按两参数模板)

【1】 f(y;μ,σ2)=12πσ2exp⁡{−(y−μ)22σ2}f(y;\mu,\sigma^{2})=\dfrac{1}{\sqrt{2\pi\sigma^{2}}}\exp\Big\{-\dfrac{(y-\mu)^{2}}{2\sigma^{2}}\Big\}。
【2】 log⁡f=−12log⁡(2π)−12log⁡σ2−(y−μ)22σ2\log f=-\dfrac{1}{2}\log(2\pi)-\dfrac{1}{2}\log\sigma^{2}-\dfrac{(y-\mu)^{2}}{2\sigma^{2}}。
【3】 令自然参数 η1=μσ2,η2=−12σ2(<0),\eta_1=\frac{\mu}{\sigma^{2}},\qquad \eta_2=-\frac{1}{2\sigma^{2}}\ (<0), 则 12σ2=−η2\dfrac{1}{2\sigma^{2}}=-\eta_2,μ=−η12η2\mu=-\dfrac{\eta_1}{2\eta_2},σ2=−12η2\sigma^{2}=-\dfrac{1}{2\eta_2}。代入并归并: log⁡f=η1y+η2y2−η124η2−12log⁡(−2η2)−12log⁡(2π).\log f=\eta_1\,y+\eta_2\,y^{2}-\frac{\eta_1^{2}}{4\eta_2}-\frac{1}{2}\log(-2\eta_2)\;-\;\frac{1}{2}\log(2\pi). 【4】 对照 f=exp⁡{η1t1(y)+η2t2(y)−b(𝜽)+c(y)}f=\exp\{\eta_1t_1(y)+\eta_2t_2(y)-b(\boldsymbol{\theta})+c(y)\},其中 t1(y)=yt_1(y)=y、t2(y)=y2t_2(y)=y^{2},得 b(𝜽)=−η124η2−12log⁡(−2η2),c(y)=−12log⁡(2π).b(\boldsymbol{\theta})=-\frac{\eta_1^{2}}{4\eta_2}-\frac{1}{2}\log(-2\eta_2), \qquad c(y)=-\frac{1}{2}\log(2\pi). 【5】 这里没有离散度参数:两个参数都进了自然参数,a(ϕ)≡1a(\phi)\equiv1。
【6】 对 η1\eta_1、η2\eta_2 分别求偏导: ∂b∂η1=−η12η2=μ,∂b∂η2=η124η22−12η2=μ2+σ2,∂2b∂η12=−12η2=σ2.\frac{\partial b}{\partial\eta_1}=-\frac{\eta_1}{2\eta_2}=\mu, \qquad \frac{\partial b}{\partial\eta_2}=\frac{\eta_1^{2}}{4\eta_2^{2}}-\frac{1}{2\eta_2}=\mu^{2}+\sigma^{2}, \qquad \frac{\partial^{2}b}{\partial\eta_1^{2}}=-\frac{1}{2\eta_2}=\sigma^{2}.

这里有一个反直觉的现象

∂b/∂η2=μ2+σ2\partial b/\partial\eta_2=\mu^{2}+\sigma^{2} 是二阶原点矩 𝔼[Y2]\mathbb{E}[Y^{2}],不是方差。方差是 Var⁡[Y]=∂2b/∂η12=σ2\operatorname{Var}[Y]=\partial^{2}b/\partial\eta_1^{2}=\sigma^{2}。原因是:t2(y)=y2t_2(y)=y^{2} 的"均值"本来就是二阶矩,只有在 t(y)=yt(y)=y 的一参数模板里,b′(θ)b'(\theta) 才直接等于 𝔼[Y]\mathbb{E}[Y]。

抽检:μ=2,σ2=3\mu=2,\ \sigma^{2}=3 时 η1=2/3\eta_1=2/3、η2=−1/6\eta_2=-1/6;∂b/∂η1=2=μ\partial b/\partial\eta_1=2=\mu,∂b/∂η2=4+3=7=𝔼[Y2]\partial b/\partial\eta_2=4+3=7=\mathbb{E}[Y^{2}],∂2b/∂η12=3=σ2\partial^{2}b/\partial\eta_1^{2}=3=\sigma^{2}。

这一小节的教学定位

课件 (1) 式的模板只覆盖"一个自然参数 + 一个离散度"。σ2\sigma^{2} 未知时,严格说已经不在这个模板里,而在两参数指数族里。讲课时讲清这一点即可,不必展开矩阵形式:学生只要能回答"为什么这时没有 a(ϕ)a(\phi)"就够了。

特例三:伯努利 Bernoulli

六步分解

【1】 f(y;π)=πy(1−π)1−yf(y;\pi)=\pi^{y}(1-\pi)^{1-y},y∈{0,1}y\in\{0,1\}。
【2】 log⁡f=ylog⁡π+(1−y)log⁡(1−π)\log f=y\log\pi+(1-y)\log(1-\pi)。
【3】 按 yy 归并(把 yy 从第二项里拆出来): log⁡f=y[log⁡π−log⁡(1−π)]+log⁡(1−π)=ylog⁡π1−π+log⁡(1−π).\log f=y\big[\log\pi-\log(1-\pi)\big]+\log(1-\pi) =y\log\frac{\pi}{1-\pi}+\log(1-\pi). 【4】 取 θ=log⁡π1−π\theta=\log\dfrac{\pi}{1-\pi}(即 logit),则 π=eθ1+eθ\pi=\dfrac{e^{\theta}}{1+e^{\theta}}、1−π=11+eθ1-\pi=\dfrac{1}{1+e^{\theta}},于是 log⁡(1−π)=−log⁡(1+eθ)⇒b(θ)=log⁡(1+eθ).\log(1-\pi)=-\log(1+e^{\theta}) \quad\Longrightarrow\quad b(\theta)=\log(1+e^{\theta}). 【5】 a(ϕ)=1a(\phi)=1,c(y;ϕ)=0c(y;\phi)=0。
【6】 b′(θ)=eθ1+eθ=πb'(\theta)=\dfrac{e^{\theta}}{1+e^{\theta}}=\pi;b″(θ)=eθ(1+eθ)2=π(1−π)b''(\theta)=\dfrac{e^{\theta}}{(1+e^{\theta})^{2}}=\pi(1-\pi);Var⁡[Y]=b″=π(1−π)\operatorname{Var}[Y]=b''=\pi(1-\pi)。

θ\theta ϕ\phi a(ϕ)a(\phi) b(θ)b(\theta) V(μ)V(\mu) 典则连接
log⁡μ1−μ\log\dfrac{\mu}{1-\mu} 11 11 log⁡(1+eθ)\log(1+e^{\theta}) μ(1−μ)\mu(1-\mu) logit⁡(μ)=log⁡μ1−μ\mathop{\mathrm{logit}}(\mu)=\log\dfrac{\mu}{1-\mu}

抽检:π=0.3\pi=0.3 时 θ=logit⁡(0.3)=−0.8473\theta=\mathop{\mathrm{logit}}(0.3)=-0.8473,b′(θ)=0.3b'(\theta)=0.3,b″(θ)=0.21=π(1−π)b''(\theta)=0.21=\pi(1-\pi)。

特例四:二项(计数版,帧 34) Binomial, count version(frame 34)

六步分解

【1】 f(y;π)=(ny)πy(1−π)n−yf(y;\pi)=\binom{n}{y}\pi^{y}(1-\pi)^{n-y},y∈{0,1,…,n}y\in\{0,1,\dots,n\},nn 已知。
【2】 log⁡f=log⁡(ny)+ylog⁡π+(n−y)log⁡(1−π)\log f=\log\binom{n}{y}+y\log\pi+(n-y)\log(1-\pi)。
【3】 按 yy 归并: log⁡f=ylog⁡π1−π+nlog⁡(1−π)+log⁡(ny).\log f=y\log\frac{\pi}{1-\pi}+n\log(1-\pi)+\log\binom{n}{y}. 【4】 θ=log⁡π1−π\theta=\log\dfrac{\pi}{1-\pi};由 log⁡(1−π)=−log⁡(1+eθ)\log(1-\pi)=-\log(1+e^{\theta}) 得 b(θ)=nlog⁡(1+eθ).b(\theta)=n\log(1+e^{\theta}). 【5】 a(ϕ)=1a(\phi)=1,c(y;ϕ)=log⁡(ny)c(y;\phi)=\log\binom{n}{y}。
【6】 b′(θ)=neθ1+eθ=nπb'(\theta)=\dfrac{n e^{\theta}}{1+e^{\theta}}=n\pi;b″(θ)=nπ(1−π)b''(\theta)=n\pi(1-\pi);Var⁡[Y]=nπ(1−π)\operatorname{Var}[Y]=n\pi(1-\pi)。

θ\theta ϕ\phi a(ϕ)a(\phi) b(θ)b(\theta) V(μ)V(\mu) 典则连接
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}

抽检:n=10,π=0.3n=10,\ \pi=0.3 时 μ=nπ=3\mu=n\pi=3,V(μ)=3(1−0.3)=2.1V(\mu)=3(1-0.3)=2.1,而 Var⁡[Y]=nπ(1−π)=2.1\operatorname{Var}[Y]=n\pi(1-\pi)=2.1,两边一致。

计数版与比例版:本章最贵的一个区分

计数版(课件第 34 帧):Y∈{0,…,n}Y\in\{0,\dots,n\},μ=nπ\mu=n\pi,V(μ)=μ(1−μn)V(\mu)=\mu\big(1-\frac{\mu}{n}\big)。
比例版:若响应是 p̂=Y/n\hat p=Y/n,则 𝔼[p̂]=π\mathbb{E}[\hat p]=\pi,Var⁡[p̂]=π(1−π)/n\operatorname{Var}[\hat p]=\pi(1-\pi)/n,方差函数是 μ(1−μ)\mu(1-\mu)(伯努利那一行),并带尺度 a(ϕ)=1/na(\phi)=1/n——等价于把 nn 当作权重。
课件第 31 帧的方差函数表写的是伯努利(μ(1−μ)\mu(1-\mu)),第 34 帧的例子写的是计数(nlog⁡(1+eθ)n\log(1+e^{\theta}))。两处都对,但对应不同的响应定义。考试里最典型的错误是:b(θ)b(\theta) 用了带 nn 的版本,V(μ)V(\mu) 却写成 μ(1−μ)\mu(1-\mu)。

特例五:泊松(帧 33) Poisson(frame 33)

六步分解

【1】 f(y;μ)=μye−μy!f(y;\mu)=\dfrac{\mu^{y}e^{-\mu}}{y!},y=0,1,2,…y=0,1,2,\dots。
【2】 log⁡f=ylog⁡μ−μ−log⁡y!\log f=y\log\mu-\mu-\log y!。
【3】 已经归并好:yy 的系数是 log⁡μ\log\mu,只含参数的项是 −μ-\mu,只含数据的是 −log⁡y!-\log y!。
【4】 θ=log⁡μ\theta=\log\mu,故 μ=eθ\mu=e^{\theta},于是 −μ=−eθ-\mu=-e^{\theta},即 b(θ)=eθb(\theta)=e^{\theta}。
【5】 a(ϕ)=1a(\phi)=1,c(y;ϕ)=−log⁡y!c(y;\phi)=-\log y!。
【6】 b′(θ)=eθ=μb'(\theta)=e^{\theta}=\mu;b″(θ)=eθ=μb''(\theta)=e^{\theta}=\mu;Var⁡[Y]=μ\operatorname{Var}[Y]=\mu。

θ\theta ϕ\phi a(ϕ)a(\phi) b(θ)b(\theta) V(μ)V(\mu) 典则连接
log⁡μ\log\mu 11 11 eθe^{\theta} μ\mu log⁡μ\log\mu

抽检:μ=2.5\mu=2.5 时 θ=0.9163\theta=0.9163,b′=b″=2.5b'=b''=2.5,故 𝔼[Y]=Var⁡[Y]=2.5\mathbb{E}[Y]=\operatorname{Var}[Y]=2.5。

为什么泊松是最适合先讲的例子

它同时满足三件事:支撑是离散的(学生熟悉);b′=b″=eθb'=b''=e^{\theta} 一算就出来(算术最干净);均值等于方差(最能说明"异方差是结构性的")。而且它与第 38 帧的泊松回归直接接上:θ=log⁡μ\theta=\log\mu 就是典则连接。

特例六:指数 Exponential

六步分解

【1】 f(y;λ)=λe−λyf(y;\lambda)=\lambda e^{-\lambda y},y≥0y\ge0,λ>0\lambda>0 是率。
【2】 log⁡f=log⁡λ−λy\log f=\log\lambda-\lambda y。
【3】 按 yy 归并:log⁡f=y(−λ)−(−log⁡λ)\log f=y\,(-\lambda)-\big(-\log\lambda\big)。
【4】 θ=−λ\theta=-\lambda(故 λ=−θ\lambda=-\theta,且 θ<0\theta<0),b(θ)=−log⁡(−θ)b(\theta)=-\log(-\theta)。
【5】 a(ϕ)=1a(\phi)=1,c(y;ϕ)=0c(y;\phi)=0。
【6】 b′(θ)=−1θ=1λ=μb'(\theta)=-\dfrac{1}{\theta}=\dfrac{1}{\lambda}=\mu;b″(θ)=1θ2=1λ2=μ2b''(\theta)=\dfrac{1}{\theta^{2}}=\dfrac{1}{\lambda^{2}}=\mu^{2};Var⁡[Y]=μ2\operatorname{Var}[Y]=\mu^{2}。

θ\theta ϕ\phi a(ϕ)a(\phi) b(θ)b(\theta) V(μ)V(\mu) 典则连接
−1μ-\dfrac{1}{\mu} 11 11 −log⁡(−θ)-\log(-\theta) μ2\mu^{2} −1μ-\dfrac{1}{\mu}

抽检:λ=0.5\lambda=0.5 时 μ=2\mu=2,θ=−0.5\theta=-0.5,b′(θ)=2b'(\theta)=2,b″(θ)=4=μ2b''(\theta)=4=\mu^{2}。

符号与定义域

θ=−λ<0\theta=-\lambda<0,所以 b(θ)=−log⁡(−θ)b(\theta)=-\log(-\theta) 中的 −θ>0-\theta>0,对数有定义。学生如果写成 b(θ)=−log⁡θb(\theta)=-\log\theta,在 θ<0\theta<0 时直接出错。同理,伽马与逆高斯也都在 θ<0\theta<0 上定义。

特例七:伽马 Gamma

伽马有两种常用参数化,两种都要会:形状–速率 (α,λ)(\alpha,\lambda) 是教科书形式,均值–离散度 (μ,β)(\mu,\beta) 是 Tutorial 6 与 GLM 软件用的形式。两者的 (θ,b,V)(\theta,b,V) 完全相同,只有 c(y;ϕ)c(y;\phi) 与 ϕ\phi 的写法不同。

写法 (a):形状–速率 shape–rate

六步分解

【1】 f(y;α,λ)=λαΓ(α)yα−1e−λyf(y;\alpha,\lambda)=\dfrac{\lambda^{\alpha}}{\Gamma(\alpha)}y^{\alpha-1}e^{-\lambda y},y>0y>0,α,λ>0\alpha,\lambda>0。
【2】 log⁡f=αlog⁡λ−λy+(α−1)log⁡y−log⁡Γ(α)\log f=\alpha\log\lambda-\lambda y+(\alpha-1)\log y-\log\Gamma(\alpha)。
【3】 取 θ=−λα=−1μ\theta=-\dfrac{\lambda}{\alpha}=-\dfrac{1}{\mu}(即 λ=−αθ\lambda=-\alpha\theta),则 αlog⁡λ=αlog⁡(−αθ)=αlog⁡α+αlog⁡(−θ),\alpha\log\lambda=\alpha\log(-\alpha\theta)=\alpha\log\alpha+\alpha\log(-\theta), 代回并凑出 yθy\theta: log⁡f=α[yθ+log⁡(−θ)]+αlog⁡α+(α−1)log⁡y−log⁡Γ(α).\log f=\alpha\big[y\theta+\log(-\theta)\big]+\alpha\log\alpha+(\alpha-1)\log y-\log\Gamma(\alpha). 【4】 两边同除以 α=1/ϕ\alpha=1/\phi,即得 yθ−b(θ)1/α\dfrac{y\theta-b(\theta)}{1/\alpha} 的形状,故 ϕ=1α,a(ϕ)=ϕ,b(θ)=−log⁡(−θ).\phi=\frac{1}{\alpha},\qquad a(\phi)=\phi,\qquad b(\theta)=-\log(-\theta). 【5】 c(y;ϕ)=(1ϕ−1)log⁡y+1ϕlog⁡1ϕ−log⁡Γ(1ϕ).c(y;\phi)=\Big(\frac{1}{\phi}-1\Big)\log y+\frac{1}{\phi}\log\frac{1}{\phi}-\log\Gamma\Big(\frac{1}{\phi}\Big). 【6】 b′(θ)=−1θ=−1(−λ/α)=αλ=μb'(\theta)=-\dfrac{1}{\theta}=-\dfrac{1}{(-\lambda/\alpha)}=\dfrac{\alpha}{\lambda}=\mu;b″(θ)=1θ2=μ2b''(\theta)=\dfrac{1}{\theta^{2}}=\mu^{2};Var⁡[Y]=a(ϕ)b″=1αμ2=μ2α\operatorname{Var}[Y]=a(\phi)b''=\dfrac{1}{\alpha}\mu^{2}=\dfrac{\mu^{2}}{\alpha}。

与伽马分布的已知结果核对:Var⁡[Y]=α/λ2\operatorname{Var}[Y]=\alpha/\lambda^{2},而 μ2/α=(α/λ)2/α=α/λ2\mu^{2}/\alpha=(\alpha/\lambda)^{2}/\alpha=\alpha/\lambda^{2},一致。

写法 (b):均值–离散度(Tutorial 6) mean–dispersion

同一套六步,只是把参数换成 (μ,β)(\mu,\beta)

【1】 f(y;μ,β)=1Γ(1/β)(yβμ)1/β1yexp⁡(−yβμ),𝔼[Y]=μ,Var⁡[Y]=βμ2.f(y;\mu,\beta)=\frac{1}{\Gamma(1/\beta)}\Big(\frac{y}{\beta\mu}\Big)^{1/\beta}\frac{1}{y}\exp\Big(-\frac{y}{\beta\mu}\Big), \qquad \mathbb{E}[Y]=\mu,\ \ \operatorname{Var}[Y]=\beta\mu^{2}. 【2】 log⁡f=−log⁡Γ(1/β)+1β(log⁡y−log⁡β−log⁡μ)−log⁡y−yβμ.\log f=-\log\Gamma(1/\beta)+\frac{1}{\beta}\big(\log y-\log\beta-\log\mu\big)-\log y-\frac{y}{\beta\mu}. 【3】 取 θ=−1μ\theta=-\dfrac{1}{\mu},则 −yμ=yθ-\dfrac{y}{\mu}=y\theta、−log⁡μ=log⁡(−θ)-\log\mu=\log(-\theta): log⁡f=1β[yθ+log⁡(−θ)]+(1β−1)log⁡y−1βlog⁡β−log⁡Γ(1β).\log f=\frac{1}{\beta}\big[y\theta+\log(-\theta)\big]+\Big(\frac{1}{\beta}-1\Big)\log y-\frac{1}{\beta}\log\beta-\log\Gamma\Big(\frac{1}{\beta}\Big). 【4】 与 (a) 对照,ϕ=β\phi=\beta、a(ϕ)=ϕa(\phi)=\phi、b(θ)=−log⁡(−θ)b(\theta)=-\log(-\theta);与 (a) 完全一样。
【5】 c(y;ϕ)=(1ϕ−1)log⁡y−1ϕlog⁡ϕ−log⁡Γ(1ϕ).c(y;\phi)=\Big(\frac{1}{\phi}-1\Big)\log y-\frac{1}{\phi}\log\phi-\log\Gamma\Big(\frac{1}{\phi}\Big). 【6】 同 (a):V(μ)=μ2V(\mu)=\mu^{2},Var⁡[Y]=βμ2\operatorname{Var}[Y]=\beta\mu^{2}。

两种写法的关系与"必须记住的那一句"

β=1α\beta=\dfrac{1}{\alpha},即离散度是形状参数的倒数。两种写法的 cc 差一个只含 ϕ\phi 的常数(−1ϕlog⁡1ϕ-\frac{1}{\phi}\log\frac{1}{\phi} 与 −1ϕlog⁡ϕ-\frac{1}{\phi}\log\phi 互相抵消),对 θ\theta 的推断没有影响。
伽马一行的全部答案: θ=−1μ\theta=-\dfrac{1}{\mu},ϕ=1α=β\phi=\dfrac{1}{\alpha}=\beta,a(ϕ)=ϕa(\phi)=\phi,b(θ)=−log⁡(−θ)b(\theta)=-\log(-\theta),V(μ)=μ2V(\mu)=\mu^{2},典则连接 g(μ)=−1μg(\mu)=-\dfrac{1}{\mu}。

伽马最容易错的地方:ϕ=α\phi=\alpha 还是 ϕ=1/α\phi=1/\alpha

若把离散度错写成 ϕ=α\phi=\alpha,则 Var⁡[Y]=a(ϕ)b″(θ)=αμ2\operatorname{Var}[Y]=a(\phi)b''(\theta)=\alpha\mu^{2},而正确结果是 μ2/α\mu^{2}/\alpha。以 α=2,λ=3\alpha=2,\lambda=3 为例:正确 μ=2/3\mu=2/3、Var⁡=2/9≈0.2222\operatorname{Var}=2/9\approx0.2222、a(ϕ)=1/2a(\phi)=1/2;错误写法会给出 Var⁡=2×(2/3)2=0.8889\operatorname{Var}=2\times(2/3)^{2}=0.8889,大四倍。

特例八:逆高斯 Inverse Gaussian

逆高斯(inverse Gaussian)是 μ3\mu^{3} 那一行。它的密度比前几个复杂,但六步法照旧——真正需要练的是"把 −λ/(2y)-\lambda/(2y) 认出来,它属于 cc 而不是 bb"。

六步分解

【1】 取均值 μ\mu、形状 λ\lambda 的参数化: f(y;μ,λ)=λ2πy3exp⁡{−λ(y−μ)22μ2y},y>0,𝔼[Y]=μ,Var⁡[Y]=μ3λ.f(y;\mu,\lambda)=\sqrt{\frac{\lambda}{2\pi y^{3}}}\exp\Big\{-\frac{\lambda(y-\mu)^{2}}{2\mu^{2}y}\Big\}, \qquad y>0,\ \ \mathbb{E}[Y]=\mu,\ \ \operatorname{Var}[Y]=\frac{\mu^{3}}{\lambda}. 【2】 log⁡f=12log⁡λ−12log⁡(2π)−32log⁡y−λ(y−μ)22μ2y.\log f=\frac{1}{2}\log\lambda-\frac{1}{2}\log(2\pi)-\frac{3}{2}\log y-\frac{\lambda(y-\mu)^{2}}{2\mu^{2}y}. 【3】 展开 (y−μ)2μ2y=yμ2−2μ+1y\dfrac{(y-\mu)^{2}}{\mu^{2}y}=\dfrac{y}{\mu^{2}}-\dfrac{2}{\mu}+\dfrac{1}{y},代回: log⁡f=−λ2μ2y+λμ−λ2y−32log⁡y+12log⁡λ−12log⁡(2π).\log f=-\frac{\lambda}{2\mu^{2}}\,y+\frac{\lambda}{\mu}-\frac{\lambda}{2y}-\frac{3}{2}\log y+\frac{1}{2}\log\lambda-\frac{1}{2}\log(2\pi). 【4】 yy 的系数是 −λ2μ2-\dfrac{\lambda}{2\mu^{2}}。取 a(ϕ)=ϕ=1λa(\phi)=\phi=\dfrac{1}{\lambda},则 θ=−12μ2\theta=-\dfrac{1}{2\mu^{2}},且 −b(θ)a(ϕ)=λμ⇒b(θ)=−1μ=−−2θ(θ<0).-\frac{b(\theta)}{a(\phi)}=\frac{\lambda}{\mu} \ \Longrightarrow\ b(\theta)=-\frac{1}{\mu}=-\sqrt{-2\theta}\quad(\theta<0). 【5】 c(y;ϕ)=−12ϕy−32log⁡y−12log⁡(2πϕ).c(y;\phi)=-\frac{1}{2\phi y}-\frac{3}{2}\log y-\frac{1}{2}\log(2\pi\phi). 注意 −λ2y=−12ϕy-\dfrac{\lambda}{2y}=-\dfrac{1}{2\phi y} 只含 yy 与 ϕ\phi,所以它进 cc,不进 bb。
【6】 b′(θ)=(−2θ)−1/2=μ,b″(θ)=(−2θ)−3/2=μ3,Var⁡[Y]=1λμ3=μ3λ.b'(\theta)=(-2\theta)^{-1/2}=\mu, \qquad b''(\theta)=(-2\theta)^{-3/2}=\mu^{3}, \qquad \operatorname{Var}[Y]=\frac{1}{\lambda}\mu^{3}=\frac{\mu^{3}}{\lambda}.

θ\theta ϕ\phi a(ϕ)a(\phi) b(θ)b(\theta) V(μ)V(\mu) 典则连接
−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}}

抽检:μ=2,λ=5\mu=2,\ \lambda=5 时 θ=−0.125\theta=-0.125,b′(θ)=2b'(\theta)=2,b″(θ)=8b''(\theta)=8,Var⁡=8/5=1.6=μ3/λ\operatorname{Var}=8/5=1.6=\mu^{3}/\lambda。

逆高斯最容易错的地方

(i) 把 −λ2y-\dfrac{\lambda}{2y} 归进 b(θ)b(\theta):它含 yy,必须进 c(y;ϕ)c(y;\phi)。
(ii) 忘记 θ<0\theta<0 时的平方根取正支:b(θ)=−−2θb(\theta)=-\sqrt{-2\theta}(前面有负号),否则 b′b' 会得到 −μ-\mu。

三个"不属于"的例子 Three cases that do not fit

均匀分布 U(0,θ)U(0,\theta):支撑依赖参数 Uniform: parameter-dependent support

为什么出局

f(y;θ)=1θ𝟏{0≤y≤θ}.f(y;\theta)=\frac{1}{\theta}\mathbf{1}\{0\le y\le\theta\}. 理由一(结构):指示函数 𝟏{y≤θ}\mathbf{1}\{y\le\theta\} 依赖 θ\theta 与 yy 的比较,不能写成 exp⁡{yθ−b(θ)+c(y)}\exp\{y\theta-b(\theta)+c(y)\} 的形式——指数族要求 θ\theta 与 yy 只通过乘积 yθy\theta 相遇。
理由二(定理的前提):即使强行写成 log⁡f=−log⁡θ+log⁡𝟏{y≤θ}\log f=-\log\theta+\log\mathbf{1}\{y\le\theta\},"密度积分为 1"的积分上限依赖 θ\theta,求导时会出现边界项,均值方差定理的前提不成立。
这也正是均匀分布的极大似然估计落在边界 θ̂=y(n)\hat\theta=y_{(n)}、导数处处不为零的原因(第 1.9 节)。

韦布尔:形状已知与形状未知是两回事 Weibull: known vs unknown shape

形状 kk 已知:可以写,但充分统计量是 yky^{k} 而不是 yy

f(y;k,λ)=kλ(yλ)k−1exp⁡{−(yλ)k}f(y;k,\lambda)=\dfrac{k}{\lambda}\Big(\dfrac{y}{\lambda}\Big)^{k-1}\exp\Big\{-\Big(\dfrac{y}{\lambda}\Big)^{k}\Big\}。取 θ=−λ−k\theta=-\lambda^{-k},则 log⁡f=θyk+log⁡(−θ)+log⁡k+(k−1)log⁡y.\log f=\theta\,y^{k}+\log(-\theta)+\log k+(k-1)\log y . 这是指数族,但统计量是 t(y)=ykt(y)=y^{k},不是 yy。因此课件 (1) 式的模板("yθy\theta")不能直接套:在这里 b′(θ)=−1θ=λk=𝔼[Yk],而𝔼[Y]=λΓ(1+1k)≠λk.b'(\theta)=-\frac{1}{\theta}=\lambda^{k}=\mathbb{E}[Y^{k}], \qquad\text{而}\qquad \mathbb{E}[Y]=\lambda\Gamma\Big(1+\frac{1}{k}\Big)\ne\lambda^{k}. 数值上取 k=1.7,λ=2k=1.7,\ \lambda=2:b′(θ)=3.249b'(\theta)=3.249,而 𝔼[Y]=1.784\mathbb{E}[Y]=1.784;a(ϕ)b″(θ)=10.556a(\phi)b''(\theta)=10.556,而 Var⁡[Y]=1.167\operatorname{Var}[Y]=1.167。两个核对都失败——这就是"模板不适用"的证据。

若一定要给韦布尔一个方差函数,可以验证 Var⁡[Y]=c(k)μ2\operatorname{Var}[Y]=c(k)\,\mu^{2},其中 c(k)=Γ(1+2/k)Γ(1+1/k)2−1,c(1.7)=0.3666,c(1)=1.c(k)=\frac{\Gamma(1+2/k)}{\Gamma(1+1/k)^{2}}-1, \qquad c(1.7)=0.3666,\quad c(1)=1 . k=1k=1 时退化为指数分布(c=1c=1,V(μ)=μ2V(\mu)=\mu^{2}),与特例六一致。但这个 VV 不是由 a(ϕ)b″(θ)a(\phi)b''(\theta) 得来的,只能说"碰巧形如 μ2\mu^{2}"。

形状 kk 未知:不属于指数族

kk 出现在统计量自身的幂次上(yky^{k}),也出现在系数 (k−1)log⁡y(k-1)\log y 里。于是:

  • 充分统计量 (∑log⁡yi,∑yik)(\sum\log y_i,\ \sum y_i^{k}) 的函数形式随参数 kk 改变,不是固定的 t(y)t(y);

  • 因此不存在"固定个数的自然参数"使密度写成 ∑θiti(y)−b(𝜽)+c(y)\sum\theta_it_i(y)-b(\boldsymbol{\theta})+c(y)。

这正是指数族定义里"统计量不依赖参数"这条隐含要求的用武之地。

总表与记忆法 Master table and how to remember it

分布θ\thetaϕ\phia(ϕ)a(\phi)b(θ)b(\theta)V(μ)V(\mu)典则连接 g(μ)g(\mu)c(y;ϕ)c(y;\phi)
N(μ,σ2)\mathrm{N}(\mu,\sigma^{2})μ\muσ2\sigma^{2}ϕ\phiθ2/2\theta^{2}/211μ\mu−y22ϕ−12log⁡(2πϕ)-\dfrac{y^{2}}{2\phi}-\dfrac{1}{2}\log(2\pi\phi)
伯努利(π)(\pi)log⁡π1−π\log\dfrac{\pi}{1-\pi}1111log⁡(1+eθ)\log(1+e^{\theta})μ(1−μ)\mu(1-\mu)log⁡μ1−μ\log\dfrac{\mu}{1-\mu}00
Binomial(n,π)\mathrm{Binomial}(n,\pi)log⁡π1−π\log\dfrac{\pi}{1-\pi}1111nlog⁡(1+eθ)n\log(1+e^{\theta})μ(1−μn)\mu\Big(1-\dfrac{\mu}{n}\Big)log⁡μn−μ\log\dfrac{\mu}{n-\mu}log⁡(ny)\log\binom{n}{y}
Poisson(μ)\mathrm{Poisson}(\mu)log⁡μ\log\mu1111eθe^{\theta}μ\mulog⁡μ\log\mu−log⁡y!-\log y!
Exp(λ)\mathrm{Exp}(\lambda)−1μ-\dfrac{1}{\mu}1111−log⁡(−θ)-\log(-\theta)μ2\mu^{2}−1μ-\dfrac{1}{\mu}00
Gamma(μ,β)\mathrm{Gamma}(\mu,\beta)−1μ-\dfrac{1}{\mu}β\betaϕ\phi−log⁡(−θ)-\log(-\theta)μ2\mu^{2}−1μ-\dfrac{1}{\mu}(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μ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}}−12ϕy−32log⁡y−12log⁡(2πϕ)-\dfrac{1}{2\phi y}-\dfrac{3}{2}\log y-\dfrac{1}{2}\log(2\pi\phi)
三条记忆线索

(1) 先记 bb,VV 是送的。 V(μ)=b″(θ(μ))V(\mu)=b''(\theta(\mu)),所以只要能反解 μ=b′(θ)\mu=b'(\theta),方差函数不用背。
(2) "负号家族":指数、伽马、逆高斯的 θ\theta 都是负的(θ=−1/μ\theta=-1/\mu、−1/(2μ2)-1/(2\mu^{2})),因此 bb 里出现 log⁡(−θ)\log(-\theta) 与 −2θ\sqrt{-2\theta}。看到 θ<0\theta<0 不要慌,那是定义域。
(3) 离散型的 cc 只有组合数或阶乘,连续型的 cc 才含 log⁡y\log y。 用这条可以快速判断自己有没有把数据项错放进 bb。

从 V(μ)V(\mu) 反查分布:V=1V=1 正态,V=μV=\mu 泊松,V=μ2V=\mu^{2} 伽马/指数,V=μ3V=\mu^{3} 逆高斯,V=μ(1−μ)V=\mu(1-\mu) 伯努利。第 5 章的 IRLS 只需要 VV 与 gg——给定这两样,算法与分布无关。这也是"方差函数"这一概念在整个模块里最实用的地方。

四个高频错误 Four errors that cost marks

错误 1:把 −y22σ2-\dfrac{y^{2}}{2\sigma^{2}} 放进 b(θ)b(\theta)

任何含 yy 的项都不能进 b(θ)b(\theta)。正态的 −y22σ2-\dfrac{y^{2}}{2\sigma^{2}} 与逆高斯的 −λ2y-\dfrac{\lambda}{2y} 都属于 c(y;ϕ)c(y;\phi)。

错误 2:伽马的 ϕ\phi 写成 α\alpha

ϕ=1/α=β\phi=1/\alpha=\beta。写错会让方差差一个 α2\alpha^{2} 的因子(αμ2\alpha\mu^{2} 对 μ2/α\mu^{2}/\alpha)。

错误 3:二项的 bb 带 nn、VV 却不带 nn

b(θ)=nlog⁡(1+eθ)b(\theta)=n\log(1+e^{\theta}) 与 V(μ)=μ(1−μn)V(\mu)=\mu\big(1-\frac{\mu}{n}\big) 必须成对出现;要么两处都按计数版,要么两处都按比例版(这时 a(ϕ)=1/na(\phi)=1/n)。

错误 4:以为 c(y;ϕ)c(y;\phi) 不能含 ϕ\phi

cc 只要求不含 θ\theta,完全可以含 ϕ\phi(正态的 −12log⁡(2πϕ)-\frac{1}{2}\log(2\pi\phi)、伽马的 −log⁡Γ(1/ϕ)-\log\Gamma(1/\phi))。学生在这一点上卡住,往往是因为把 cc 误记成"只含 yy"。

连接函数 Link Functions(帧 35–39)

第 4 节把"随机成分"讲完了:选一个指数族分布,就自动有了 V(μ)V(\mu)。这一节讲第二个自由度——均值怎样连到线性预测子。课件第 35–36 帧给定义与清单一,第 37–39 帧给四个具体模型。核心概念只有一个:典则连接。

定义与两条要求 Definition and two requirements(帧 35)

定义

连接函数 gg 把均值 μ\mu 映到线性预测子 η\eta: ηi=g(μi)=𝒙i⊤𝜷,⇔μi=g−1(𝒙i⊤𝜷).\eta_i=g(\mu_i)=\mathbf{x}_i^{\top}\boldsymbol{\beta}, \qquad\Longleftrightarrow\qquad \mu_i=g^{-1}(\mathbf{x}_i^{\top}\boldsymbol{\beta}). 要求:(1) gg 在均值的取值范围内严格单调(于是可逆);(2) gg 可微。

严格单调这一条不是形式要求,它保证"给定 η\eta 有唯一的 μ\mu",否则模型无法定义。可微是为了后面用 Newton 法求 𝜷\boldsymbol{\beta}。

第三条要求:值域必须对得上(课件没明说,但必考)

η=𝒙⊤𝜷\eta=\mathbf{x}^{\top}\boldsymbol{\beta} 可以取任意实数,而 μ\mu 往往被限制在某个子集里:泊松 μ>0\mu>0、二项 0<π<10<\pi<1、伽马 μ>0\mu>0。所以 g−1g^{-1} 必须把 ℝ\mathbb{R} 映回这个子集。反过来讲:恒等连接只对"均值可以取任意实数"的正态模型合法。

定义与存在性证明

定义: 若 g(μ)=θ(μ)=(b′)−1(μ)g(\mu)=\theta(\mu)=(b')^{-1}(\mu),则称 gg 为典则连接(canonical link)。也就是说:连接函数恰好等于自然参数。
证明它总存在: 由均值方差定理,b″(θ)=Var⁡[Y]/a(ϕ)>0b''(\theta)=\operatorname{Var}[Y]/a(\phi)>0,所以 b′b' 严格递增;严格递增函数在其值域上可逆。于是对每个 μ\mu 都存在唯一的 θ\theta 使 b′(θ)=μb'(\theta)=\mu,取 g(μ)=θg(\mu)=\theta 即可。

分布 自然参数 θ\theta 典则连接 g(μ)=θ(μ)g(\mu)=\theta(\mu) 逆 g−1(η)g^{-1}(\eta)
正态 μ\mu μ\mu η\eta
伯努利 / 二项 log⁡π1−π\log\dfrac{\pi}{1-\pi} log⁡μ1−μ\log\dfrac{\mu}{1-\mu} (或 log⁡μn−μ\log\dfrac{\mu}{n-\mu}) eη1+eη\dfrac{e^{\eta}}{1+e^{\eta}}
泊松 log⁡μ\log\mu log⁡μ\log\mu eηe^{\eta}
指数 / 伽马 −1μ-\dfrac{1}{\mu} −1μ-\dfrac{1}{\mu} −1η-\dfrac{1}{\eta}
逆高斯 −12μ2-\dfrac{1}{2\mu^{2}} −12μ2-\dfrac{1}{2\mu^{2}} (−2η)−1/2(-2\eta)^{-1/2}
典则连接带来三件"免费的"好处(第 5 章要用)

(1) 得分方程变成残差与自变量正交。 当 ηi=θi=𝒙i⊤𝜷\eta_i=\theta_i=\mathbf{x}_i^{\top}\boldsymbol{\beta} 时, ∂ℓ∂𝜷=∑i=1nyi−μia(ϕ)𝒙i=1a(ϕ)𝑿⊤(𝒚−𝝁)=𝟎⇔𝑿⊤𝒚=𝑿⊤𝝁.\frac{\partial\ell}{\partial\boldsymbol{\beta}} =\sum_{i=1}^{n}\frac{y_i-\mu_i}{a(\phi)}\,\mathbf{x}_i =\frac{1}{a(\phi)}\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0} \iff \mathbf{X}^{\top}\mathbf{y}=\mathbf{X}^{\top}\boldsymbol{\mu}. (2) 观测信息等于期望信息。 海森矩阵是 −1a(ϕ)𝑿⊤𝑾𝑿-\dfrac{1}{a(\phi)}\mathbf{X}^{\top}\mathbf{W}\mathbf{X},其中 𝑾=diag⁡(V(μi))\mathbf{W}=\operatorname{diag}\big(V(\mu_i)\big),不依赖 𝒚\mathbf{y},于是 Newton–Raphson 与 Fisher scoring 给出同一步。 (3) 对数似然关于 𝜷\boldsymbol{\beta} 凹。 𝑿⊤𝑾𝑿\mathbf{X}^{\top}\mathbf{W}\mathbf{X} 正定(𝑾\mathbf{W} 对角元为正),所以海森矩阵负定,极大值唯一。

这三条正是"为什么教材偏爱典则连接"的全部理由。第 5 章的 IRLS 在工作变量与权重上迭代,而典则连接让这一步退化成"加权最小二乘",实现最简单。

常见连接一览 A catalogue of links(帧 36)

名称 g(μ)g(\mu) g−1(η)g^{-1}(\eta) 均值范围 典型用途
恒等 identity μ\mu η\eta ℝ\mathbb{R} 正态线性模型
对数 log log⁡μ\log\mu eηe^{\eta} μ>0\mu>0 计数、伽马、指数族中正值响应
平方根 sqrt μ\sqrt{\mu} η2\eta^{2} μ≥0\mu\ge0 泊松(方差稳定)
倒数 inverse μ−1\mu^{-1} η−1\eta^{-1} μ>0\mu>0 伽马、逆高斯(典则)
对数几率 logit log⁡μ1−μ\log\dfrac{\mu}{1-\mu} eη1+eη\dfrac{e^{\eta}}{1+e^{\eta}} 0<μ<10<\mu<1 二分类、比例(典则)
概率单位 probit Φ−1(μ)\Phi^{-1}(\mu) Φ(η)\Phi(\eta) 0<μ<10<\mu<1 二分类(潜变量正态)
互补对数对数 cloglog log⁡{−log⁡(1−μ)}\log\{-\log(1-\mu)\} 1−e−eη1-e^{-e^{\eta}} 0<μ<10<\mu<1 二分类(非对称、极端概率)
平方根连接的方向

g(μ)=μg(\mu)=\sqrt{\mu} 的逆是 μ=η2\mu=\eta^{2},所以要求 η≥0\eta\ge0——严格说它把 η\eta 限制在半直线上,与"η\eta 可取任意实数"不一致。实践中要么在拟合时加约束,要么干脆用 log\log 连接。这一点课件没有展开,考试不会考,但学生问起要能答。

四个具体模型 Four concrete models(帧 37–39)

高斯响应 + 恒等连接 = 线性回归(帧 37) Gaussian + identity

三组件写全

随机成分: Yi∼N(μi,σ2)Y_i\sim\mathrm{N}(\mu_i,\sigma^{2}) 独立;
系统成分: ηi=𝒙i⊤𝜷\eta_i=\mathbf{x}_i^{\top}\boldsymbol{\beta};
连接: θi=μi=ηi\theta_i=\mu_i=\eta_i(典则),即 μi=𝒙i⊤𝜷\mu_i=\mathbf{x}_i^{\top}\boldsymbol{\beta}。

这是唯一一个"三个组件都还是老样子"的 GLM,也是第 2、3 章的模型。它的 V(μ)=1V(\mu)=1,所以 Var⁡[Y]=σ2\operatorname{Var}[Y]=\sigma^{2} 与 μ\mu 无关——这正是"同方差"在 GLM 语言里的说法。

泊松响应 + 对数连接 = 泊松回归(帧 38) Poisson + log

三组件写全

随机成分: Yi∼Poisson(μi)Y_i\sim\mathrm{Poisson}(\mu_i) 独立,𝔼[Yi]=Var⁡[Yi]=μi\mathbb{E}[Y_i]=\operatorname{Var}[Y_i]=\mu_i;
系统成分: ηi=𝒙i⊤𝜷\eta_i=\mathbf{x}_i^{\top}\boldsymbol{\beta};
连接: θi=log⁡μi=ηi\theta_i=\log\mu_i=\eta_i(典则),即 μi=exp⁡(𝒙i⊤𝜷)\mu_i=\exp(\mathbf{x}_i^{\top}\boldsymbol{\beta})。

系数的解释

βj\beta_j 增加 1 个单位,μ\mu 变为原来的 eβje^{\beta_j} 倍(multiplicative)。所以泊松回归的系数常被报成"率比"(rate ratio)eβ̂je^{\hat\beta_j}。这与"对 log⁡Y\log Y 做线性回归"的解释看起来一样,但方差结构完全不同(见 2.3 的易错框)。

二项响应 + logit 连接 = logistic 回归(帧 39) Binomial + logit

三组件写全(两种写法)

(a) 伯努利响应(ni=1n_i=1):Yi∼Bernoulli(πi)Y_i\sim\mathrm{Bernoulli}(\pi_i), logit⁡(πi)=log⁡πi1−πi=𝒙i⊤𝜷⇔πi=exp⁡(𝒙i⊤𝜷)1+exp⁡(𝒙i⊤𝜷).\mathop{\mathrm{logit}}(\pi_i)=\log\frac{\pi_i}{1-\pi_i}=\mathbf{x}_i^{\top}\boldsymbol{\beta} \iff \pi_i=\frac{\exp(\mathbf{x}_i^{\top}\boldsymbol{\beta})}{1+\exp(\mathbf{x}_i^{\top}\boldsymbol{\beta})} . (b) 分组二项(nin_i 次试验):Yi∼Binomial(ni,πi)Y_i\sim\mathrm{Binomial}(n_i,\pi_i),𝔼[Yi]=niπi\mathbb{E}[Y_i]=n_i\pi_i, logit⁡(πi)=𝒙i⊤𝜷,V(μi)=μi(1−μini).\mathop{\mathrm{logit}}(\pi_i)=\mathbf{x}_i^{\top}\boldsymbol{\beta}, \qquad V(\mu_i)=\mu_i\Big(1-\frac{\mu_i}{n_i}\Big).

logistic 的两种解释

(1) 几率比(odds ratio):eβje^{\beta_j} 是 xjx_j 增加 1 单位时优势(odds)的倍数。
(2) 潜变量:设 Y*=𝒙⊤𝜷+εY^{*}=\mathbf{x}^{\top}\boldsymbol{\beta}+\varepsilon,ε\varepsilon 服从标准 logistic 分布,则 Pr⁡(Y=1∣𝒙)=logistic⁡(𝒙⊤𝜷)\Pr(Y=1\mid\mathbf{x})=\mathop{\mathrm{logistic}}(\mathbf{x}^{\top}\boldsymbol{\beta})。若 ε\varepsilon 服从正态,就得到 probit。

二项响应 + probit 连接 = probit 回归(帧 39) Binomial + probit

把 logit 换成 Φ−1\Phi^{-1}

g(πi)=Φ−1(πi)=𝒙i⊤𝜷⇔πi=Φ(𝒙i⊤𝜷),g(\pi_i)=\Phi^{-1}(\pi_i)=\mathbf{x}_i^{\top}\boldsymbol{\beta} \iff \pi_i=\Phi(\mathbf{x}_i^{\top}\boldsymbol{\beta}), 其中 Φ\Phi 是标准正态的分布函数。随机成分与 logistic 相同,只是连接不同,所以方差函数相同(μ(1−μ)\mu(1-\mu) 或 μ(1−μ/n)\mu(1-\mu/n)),只有连接变了。

logit 与 probit 的差别在哪

两者形状几乎一样(logistic⁡(η)≈Φ(1.6η)\mathop{\mathrm{logistic}}(\eta)\approx\Phi(1.6\,\eta),差一个约 1.61.6 的尺度),差别在尾部:logit 的尾更厚。所以:(i) 两者的系数不能直接比较,必须乘以尺度因子或用平均边际效应(AME);(ii) 极端概率(接近 0 或 1)时选择哪个会给出不同结论。考试若问"系数为什么不同",答"连接不同、尺度不同、但拟合的均值几乎相同"。

课件只给了一个清单,没有说"为什么不用典则连接"。这个问题值得两分钟:

场景 选的连接 理由
伽马的均值建模 对数 log⁡μ\log\mu 系数可解释为"倍数";保证 μ>0\mu>0;比倒数连接稳定
泊松的方差稳定 平方根 μ\sqrt{\mu} Y\sqrt{Y} 的方差近似常数(经典变换)
二分类的对称性 probit 潜变量正态,与生物统计的阈值模型一致
极端概率的偏斜 cloglog 由生存/风险模型导出,尾部不对称
可加风险 恒等 风险差(risk difference)可直接解释,但需约束 μ∈(0,1)\mu\in(0,1)
非典则连接的三项代价

(1) 得分方程不再是 𝑿⊤(𝒚−𝝁)=𝟎\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu})=\mathbf{0},没有"残差正交"这个漂亮的解释;
(2) 观测信息 ≠\ne 期望信息,Newton–Raphson 与 Fisher scoring 不再重合,需要选一个;
(3) 对数似然关于 𝜷\boldsymbol{\beta} 不一定凹,可能有多峰或迭代不收敛,需要好的初值与步长控制。

一句话总结这一节:分布决定方差函数,连接决定均值怎样进入模型。两者合起来才确定一个 GLM;典则连接是"数学上最省事"的搭配,但不是唯一正确的搭配。

模型设定总结 Summary of Model Specification(帧 40–41)

最后两帧把整章收成两行方程与三个组件。这一节把它们写成一份可以直接照抄的"设定模板",再给三份完整的模型设定示例。

两行方程与三个组件 Two equations and three components(帧 41)

GLM 的定义

(𝟏)𝒚=𝝁+𝜺,(𝟐)g(𝝁)=𝑿𝜷.\textbf{(1)}\quad \mathbf{y}=\boldsymbol{\mu}+\boldsymbol{\varepsilon}, \qquad\qquad \textbf{(2)}\quad g(\boldsymbol{\mu})=\mathbf{X}\boldsymbol{\beta}. 三个组件(给定 nn 个观测、pp 个自变量):

  1. 随机成分:响应的分布,限制在某个指数族内,均值 𝝁=𝔼[𝒚]\boldsymbol{\mu}=\mathbb{E}[\mathbf{y}];

  2. 系统成分:η=𝑿𝜷\eta=\mathbf{X}\boldsymbol{\beta},其中 𝑿∈ℝn×(p+1)\mathbf{X}\in\mathbb{R}^{n\times(p+1)}、𝜷∈ℝp+1\boldsymbol{\beta}\in\mathbb{R}^{p+1};

  3. 连接:η=g(𝝁)\eta=g(\boldsymbol{\mu}),即 ηi=g(μi)\eta_i=g(\mu_i),i=1,…,ni=1,\dots,n。

随机成分 系统成分 连接
线性回归 Yi∼N(μi,σ2)Y_i\sim\mathrm{N}(\mu_i,\sigma^{2}) ηi=𝒙i⊤𝜷\eta_i=\mathbf{x}_i^{\top}\boldsymbol{\beta} μi=ηi\mu_i=\eta_i
泊松回归 Yi∼Poisson(μi)Y_i\sim\mathrm{Poisson}(\mu_i) ηi=𝒙i⊤𝜷\eta_i=\mathbf{x}_i^{\top}\boldsymbol{\beta} log⁡μi=ηi\log\mu_i=\eta_i
logistic 回归 Yi∼Bernoulli(πi)Y_i\sim\mathrm{Bernoulli}(\pi_i) ηi=𝒙i⊤𝜷\eta_i=\mathbf{x}_i^{\top}\boldsymbol{\beta} logit⁡(πi)=ηi\mathop{\mathrm{logit}}(\pi_i)=\eta_i
probit 回归 Yi∼Bernoulli(πi)Y_i\sim\mathrm{Bernoulli}(\pi_i) ηi=𝒙i⊤𝜷\eta_i=\mathbf{x}_i^{\top}\boldsymbol{\beta} Φ−1(πi)=ηi\Phi^{-1}(\pi_i)=\eta_i

四个模型的系统成分完全相同——这就是第 2 节那句话的最终形态:线性预测子不变,换的只是随机成分与连接。

三份完整设定示例 Three complete specifications

示例 1:正态线性回归(第 1–3 章的模型)

设 YiY_i 独立,Yi∼N(μi,σ2)Y_i\sim\mathrm{N}(\mu_i,\sigma^{2}),μi=β0+β1xi1+⋯+βpxip\mu_i=\beta_0+\beta_1x_{i1}+\cdots+\beta_px_{ip},i=1,…,ni=1,\dots,n。
等价写法:𝝁=𝑿𝜷\boldsymbol{\mu}=\mathbf{X}\boldsymbol{\beta},Var⁡[Yi]=σ2\operatorname{Var}[Y_i]=\sigma^{2}(常数),V(μ)=1V(\mu)=1,gg 为恒等连接。

示例 2:泊松对数线性模型

设 YiY_i 独立,Yi∼Poisson(μi)Y_i\sim\mathrm{Poisson}(\mu_i),log⁡μi=β0+β1xi1+⋯+βpxip\log\mu_i=\beta_0+\beta_1x_{i1}+\cdots+\beta_px_{ip},即 μi=exp⁡(𝒙i⊤𝜷)\mu_i=\exp(\mathbf{x}_i^{\top}\boldsymbol{\beta});Var⁡[Yi]=μi\operatorname{Var}[Y_i]=\mu_i,V(μ)=μV(\mu)=\mu,gg 为对数连接(典则)。

示例 3:logistic 回归(伯努利响应)

设 YiY_i 独立,Yi∼Bernoulli(πi)Y_i\sim\mathrm{Bernoulli}(\pi_i), logit⁡(πi)=log⁡πi1−πi=β0+β1xi1+⋯+βpxip⇔πi=exp⁡(𝒙i⊤𝜷)1+exp⁡(𝒙i⊤𝜷);\mathop{\mathrm{logit}}(\pi_i)=\log\frac{\pi_i}{1-\pi_i}=\beta_0+\beta_1x_{i1}+\cdots+\beta_px_{ip} \iff \pi_i=\frac{\exp(\mathbf{x}_i^{\top}\boldsymbol{\beta})}{1+\exp(\mathbf{x}_i^{\top}\boldsymbol{\beta})}; Var⁡[Yi]=πi(1−πi)\operatorname{Var}[Y_i]=\pi_i(1-\pi_i),V(μ)=μ(1−μ)V(\mu)=\mu(1-\mu),gg 为 logit(典则)。

建模前的检查清单 A checklist before fitting

八项检查(按顺序做)
  1. 响应的取值范围是什么?ℝ\mathbb{R}(正态)、{0,1,…}\{0,1,\dots\}(泊松)、{0,…,n}\{0,\dots,n\}(二项)、(0,∞)(0,\infty)(伽马/指数)。

  2. 响应的方差是否随均值变化?是,则不要用正态。

  3. 选出分布 ⇒\Rightarrow 写出 V(μ)V(\mu) 与 a(ϕ)a(\phi)。

  4. 选出连接 gg:先看典则是否合适;不合适再换(log\log、probit、cloglog 等)。

  5. 检查 g−1g^{-1} 的值域是否与 μ\mu 的范围一致。

  6. 写出两行方程与三组件。

  7. 检查设计矩阵 𝑿\mathbf{X} 的维数与共线性。

  8. 想清楚系数的解释(倍数、几率比、边际效应)。

与第 5、6 章的接口 Bridge to Chapters 5 and 6

本章停在"模型怎么设定"。接下来两章各接一条线: 第 5 章接"怎么估":得分方程 ∑i=1n(yi−μi)xija(ϕ)V(μi)=0,j=0,1,…,p\sum_{i=1}^{n}\frac{(y_i-\mu_i)\,x_{ij}}{a(\phi)V(\mu_i)}=0, \qquad j=0,1,\dots,p 一般没有闭式解,需要 Newton–Raphson / Fisher scoring / IRLS;典则连接时它退化成加权最小二乘。 第 6 章接"怎么查":偏差(deviance)、残差与诊断,它们的定义都建立在指数族的对数似然之上(2{ℓ(饱和模型)−ℓ(当前模型)}2\{\ell(\text{饱和模型})-\ell(\text{当前模型})\})。所以本章的 b(θ)b(\theta) 与 c(y;ϕ)c(y;\phi) 不是形式上的装饰,它们是后面所有统计量的原料。

讲课防错清单 Sixteen Pitfalls, and How to Pre-empt Them

这一节可以单独印一页,上课前扫一遍。每一条给出:错误(学生或讲者会写成的样子)、正确、预防(一句话,可直接在课堂上说)。

  1. 二项 MLE 的分母。 错误:θ̂=∑yi/4\hat\theta=\sum y_i/4;正确:θ̂=∑yi/(4×3)=8/12\hat\theta=\sum y_i/(4\times 3)=8/12。预防:"分母是试验总次数,不是观测个数。"

  2. 指数分布的参数当均值。 错误:θ̂=y‾=2.1625\hat\theta=\bar y=2.1625;正确:θ̂=1/y‾=0.4624\hat\theta=1/\bar y=0.4624。预防:"θ\theta 是率,rate, not mean。"

  3. "对数似然的最大值等于似然的最大值"。 错误:用 ℓ(θ̂)\ell(\hat\theta) 代替 L(θ̂)L(\hat\theta) 比较大小。正确:两者只共享最大值的位置,不共享数值。预防:"argmax 同,max 不同。"

  4. 忘记二阶导(或海森)检验。 正确:二项题 ℓ″<0\ell''<0;正态题 ∂2ℓ/∂θ12<0\partial^{2}\ell/\partial\theta_1^{2}<0 且 det⁡(𝑯)>0\det(\mathbf{H})>0。预防:"一阶导为零只给驻点;极大值要二阶条件。"

  5. 正态方差的 MLE 除以 n−1n-1。 错误:σ̂2=s2\hat\sigma^{2}=s^{2};正确:σ̂2=1n∑(yi−y‾)2\hat\sigma^{2}=\frac{1}{n}\sum(y_i-\bar y)^{2},期望是 n−1nσ2\frac{n-1}{n}\sigma^{2}。预防:"MLE 不保证无偏;无偏是另一条判据。"

  6. 认为 MLE 总有解析解。 预防:"均匀分布的反例:最大在边界,导数处处不为零。"

  7. 把"对响应取 log\log"当成"用 log\log 连接"。 错误:"两个模型一样,只是写法不同。"正确:前者改数据(对数正态,𝔼[Y]=e𝒙⊤𝜷+σ2/2\mathbb{E}[Y]=e^{\mathbf{x}^{\top}\boldsymbol{\beta}+\sigma^{2}/2}),后者只改均值的连接(泊松,Var⁡[Y]=μ\operatorname{Var}[Y]=\mu)。预防:"变换的是数据还是均值?"

  8. 把含 yy 的项放进 b(θ)b(\theta)。 错误:正态的 −y22σ2-\frac{y^{2}}{2\sigma^{2}}、逆高斯的 −λ2y-\frac{\lambda}{2y} 归入 bb。预防:"bb 里只有参数;含 yy 的一律进 c(y;ϕ)c(y;\phi)。"

  9. 伽马的离散度写成 α\alpha。 错误:ϕ=α\phi=\alpha,导致 Var⁡[Y]=αμ2\operatorname{Var}[Y]=\alpha\mu^{2};正确:ϕ=1/α=β\phi=1/\alpha=\beta,Var⁡[Y]=μ2/α\operatorname{Var}[Y]=\mu^{2}/\alpha。预防:"拿 a(ϕ)V(μ)a(\phi)V(\mu) 一验,就知道差四倍。"

  10. 二项:bb 带 nn、VV 不带 nn。 错误:b=nlog⁡(1+eθ)b=n\log(1+e^{\theta}) 配 V(μ)=μ(1−μ)V(\mu)=\mu(1-\mu);正确:V(μ)=μ(1−μ/n)V(\mu)=\mu(1-\mu/n)(计数版),或两处都按比例版(a(ϕ)=1/na(\phi)=1/n)。

  11. 伯努利与二项混用。 预防:"先问:响应是 0/10/1、是 00 到 nn 的计数、还是比例?"

  12. 认为 c(y;ϕ)c(y;\phi) 不能含 ϕ\phi。 正确:cc 只要求不含 θ\theta——正态的 −12log⁡(2πϕ)-\frac{1}{2}\log(2\pi\phi)、伽马的 −log⁡Γ(1/ϕ)-\log\Gamma(1/\phi) 都在 cc 里。

  13. 忽略 θ\theta 的定义域。 错误:b(θ)=−log⁡θb(\theta)=-\log\theta(伽马/指数)、b(θ)=−2θb(\theta)=\sqrt{-2\theta}(逆高斯)。正确:θ<0\theta<0,故 b(θ)=−log⁡(−θ)b(\theta)=-\log(-\theta)、b(θ)=−−2θb(\theta)=-\sqrt{-2\theta}。

  14. 把典则连接说成"唯一正确"或"最好的"连接。 正确:典则连接让得分方程最简、信息矩阵最漂亮;但可解释性、值域与数值稳定性常常要求非典则连接。

  15. 对计数或比例数据用"正态 + 恒等连接"。 错误:预测值出现负数、标准误偏小。预防:"响应有界或非负,恒等连接就不合法。"

  16. 直接比较 logit 与 probit 的系数。 正确:两者差一个约 1.61.6 的尺度;应比较平均边际效应或标准化系数。

如果只能记三条

(1) b′(θ)=μb'(\theta)=\mu 与 a(ϕ)b″(θ)=Var⁡[Y]a(\phi)b''(\theta)=\operatorname{Var}[Y] 两条核对必须都做。
(2) 伽马的 ϕ=1/α\phi=1/\alpha。
(3) log\log 变换 ≠\ne log\log 连接。

数值核对表 Every Number in This Note, and How to Re-check It

下表列出本讲义出现的每个关键数字,都可以用 verify_edf.py(本目录下)重算。讲课时如果学生质疑某个结果,直接报这里的数字即可。

第 1 节:极大似然估计

量 数值 结果
二项:观测和 ∑yi\sum y_i 1+3+2+2=81+3+2+2=8 —
二项:试验总数 nmnm 4×3=124\times3=12 —
二项:组合系数积 3⋅1⋅3⋅3=273\cdot1\cdot3\cdot3=27 L(θ)=27θ8(1−θ)4L(\theta)=27\theta^{8}(1-\theta)^{4}
二项:MLE 8/128/12 θ̂=0.6667\hat\theta=0.6667
二项:二阶导在 MLE −8/(4/9)−4/(1/9)-8/(4/9)-4/(1/9) −54-54
二项:ℓ\ell 在 0.5,2/3,0.80.5,\,2/3,\,0.8 −8.3178,−7.6382,−8.2229-8.3178,\ -7.6382,\ -8.2229 最大值在 2/32/3
二项: L(2/3)L(2/3) 1.3006×10−21.3006\times10^{-2} —
指数:观测和 1.23+3.32+1.98+2.12=8.651.23+3.32+1.98+2.12=8.65 —
指数:样本均值 8.65/4=2.16258.65/4=2.1625 —
指数:MLE 4/8.654/8.65 θ̂=0.462428\hat\theta=0.462428
指数: ℓ(θ̂)\ell(\hat\theta) 4log⁡θ̂−8.65θ̂4\log\hat\theta-8.65\hat\theta −7.0851-7.0851
指数: LL 在 0.25,0.5,θ̂0.25,\,0.5,\,\hat\theta 4.49,8.27,8.38(×10−4)4.49,\ 8.27,\ 8.38\ (\times10^{-4}) 最大值在 θ̂\hat\theta
正态:样本均值 (1.2+2.4+0.9+3.1+2.6)/5(1.2+2.4+0.9+3.1+2.6)/5 y‾=2.0400\bar y=2.0400
正态:方差 MLE 除 n=5n=5 σ̂2=0.7144\hat\sigma^{2}=0.7144
正态:无偏方差 除 n−1=4n-1=4 s2=0.8930s^{2}=0.8930
正态:偏差因子 0.7144/0.89300.7144/0.8930 0.8000=(n−1)/n0.8000=(n-1)/n
正态:海森对角元 n/σ̂2,n/(2σ̂4)n/\hat\sigma^{2},\ n/(2\hat\sigma^{4}) −6.9989,−4.8984-6.9989,\ -4.8984

第 4 节:八个特例的抽检

分布 参数 μ\mu Var⁡[Y]\operatorname{Var}[Y] a(ϕ)a(\phi) V(μ)V(\mu)
正态 μ=3,σ2=4\mu=3,\ \sigma^{2}=4 33 44 44 11
伯努利 π=0.3\pi=0.3 0.30.3 0.210.21 11 0.210.21
二项 n=10,π=0.3n=10,\ \pi=0.3 33 2.12.1 11 2.12.1
泊松 μ=2.5\mu=2.5 2.52.5 2.52.5 11 2.52.5
指数 λ=0.5\lambda=0.5 22 44 11 44
伽马 α=2,λ=3\alpha=2,\ \lambda=3 0.66670.6667 0.22220.2222 0.50.5 0.44440.4444
逆高斯 μ=2,λ=5\mu=2,\ \lambda=5 22 1.61.6 0.20.2 88

右两列相乘恒等于左两列的方差:例如伽马 a(ϕ)V(μ)=0.5×0.4444=0.2222=Var⁡[Y]a(\phi)V(\mu)=0.5\times0.4444=0.2222=\operatorname{Var}[Y]。这张表就是第 6 步核对的一次总演练。

典则参数与两参数正态

量 计算 数值
伯努利 θ\theta(π=0.3\pi=0.3) log⁡(0.3/0.7)\log(0.3/0.7) −0.8473-0.8473
二项 θ\theta(n=10,μ=3n=10,\ \mu=3) log⁡(3/7)\log(3/7) −0.8473-0.8473
泊松 θ\theta(μ=2.5\mu=2.5) log⁡2.5\log 2.5 0.91630.9163
指数 θ\theta(λ=0.5\lambda=0.5) −λ-\lambda −0.5-0.5
伽马 θ\theta(α=2,λ=3\alpha=2,\ \lambda=3) −λ/α=−1/μ-\lambda/\alpha=-1/\mu −1.5-1.5
逆高斯 θ\theta(μ=2\mu=2) −1/(2μ2)-1/(2\mu^{2}) −0.125-0.125
两参数正态 μ=2,σ2=3\mu=2,\ \sigma^{2}=3 η1=0.6667,η2=−0.1667\eta_1=0.6667,\ \eta_2=-0.1667
∂b/∂η1\partial b/\partial\eta_1 =μ=\mu 22
∂b/∂η2\partial b/\partial\eta_2 =μ2+σ2=\mu^{2}+\sigma^{2} 77
∂2b/∂η12\partial^{2}b/\partial\eta_1^{2} =σ2=\sigma^{2} 33

韦布尔的两个"失败"数字

量(k=1.7,λ=2k=1.7,\ \lambda=2) 模板给出 真实值
b′(θ)b'(\theta) 对 𝔼[Y]\mathbb{E}[Y] 3.2493.249 1.7841.784
a(ϕ)b″(θ)a(\phi)b''(\theta) 对 Var⁡[Y]\operatorname{Var}[Y] 10.55610.556 1.1671.167
c(k)=Γ(1+2/k)/Γ(1+1/k)2−1c(k)=\Gamma(1+2/k)/\Gamma(1+1/k)^{2}-1 0.36660.3666
c(k)μ2c(k)\mu^{2} 对 Var⁡[Y]\operatorname{Var}[Y] 1.167=1.1671.167=1.167 (碰巧相等)

前两行是"模板不适用"的证据:密度能还原,但 b′b' 给出的是 𝔼[Yk]\mathbb{E}[Y^{k}] 而不是 𝔼[Y]\mathbb{E}[Y]。第三、四行说明:若只看方差,韦布尔看起来像 V(μ)=μ2V(\mu)=\mu^{2} 的家族,但这个对应关系不是由 a(ϕ)b″(θ)a(\phi)b''(\theta) 得来的。

怎么重算

在本目录下执行

python verify_edf.py

脚本做三件事:(1) 用 (theta,ϕ,a,b,c)(theta,\phi,a,b,c) 重建密度,与已知密度逐点比较(误差在 10−1610^{-16} 量级);(2) 数值核对 b′=μb'=\mu 与 ab″=Varab''=\operatorname{Var};(3) 打印上表的全部数字。脚本对韦布尔那一项特意标成"预期失败"——它失败,正是这一节的结论。

附录:六步法一页纸 Appendix: the six-step procedure on one page

这一页可以单独复印,放在讲台上。八个特例用的是同一套动作;忘记某一步时,回到这张纸。

六步

1. 写密度(含支撑;先看支撑是否依赖参数)。
2. 取对数(常数先不丢)。
3. 归并:log⁡f=y⋅κ(参数)+A(y)+B(参数)\log f=y\cdot\kappa(\text{参数})+A(y)+B(\text{参数})。
4. 读 θ,b\theta,b:θ=κ\theta=\kappa;由 B=−b(θ)/a(ϕ)B=-b(\theta)/a(\phi) 反解 bb。
5. 读 a(ϕ),c(y;ϕ)a(\phi),c(y;\phi):cc 不含 θ\theta。
6. 核对:b′=μb'=\mu,ab″=Varab''=\operatorname{Var};再求 V(μ)=b″(θ(μ))V(\mu)=b''(\theta(\mu)) 与 g(μ)=θ(μ)g(\mu)=\theta(\mu)。

分布 θ\theta ϕ\phi a(ϕ)a(\phi) b(θ)b(\theta) V(μ)V(\mu) g(μ)g(\mu) 符号
正态 μ\mu σ2\sigma^{2} ϕ\phi θ2/2\theta^{2}/2 11 μ\mu ++
伯努利 logit⁡π\mathop{\mathrm{logit}}\pi 11 11 log⁡(1+eθ)\log(1+e^{\theta}) μ(1−μ)\mu(1-\mu) logit⁡μ\mathop{\mathrm{logit}}\mu ++
二项 logit⁡π\mathop{\mathrm{logit}}\pi 11 11 nlog⁡(1+eθ)n\log(1+e^{\theta}) μ(1−μ/n)\mu(1-\mu/n) log⁡μn−μ\log\frac{\mu}{n-\mu} ++
泊松 log⁡μ\log\mu 11 11 eθe^{\theta} μ\mu log⁡μ\log\mu ++
指数 −1/μ-1/\mu 11 11 −log⁡(−θ)-\log(-\theta) μ2\mu^{2} −1/μ-1/\mu −-
伽马 −1/μ-1/\mu β\beta ϕ\phi −log⁡(−θ)-\log(-\theta) μ2\mu^{2} −1/μ-1/\mu −-
逆高斯 −1/(2μ2)-1/(2\mu^{2}) 1/λ1/\lambda ϕ\phi −−2θ-\sqrt{-2\theta} μ3\mu^{3} −1/(2μ2)-1/(2\mu^{2}) −-

最后一列"符号"指 θ\theta 的正负:++ 的家族 θ∈ℝ\theta\in\mathbb{R}(正态为全体实数,二项为 ℝ\mathbb{R},泊松为 ℝ\mathbb{R});−- 的三个家族要求 θ<0\theta<0,这是它们 bb 里出现 −log⁡(−θ)-\log(-\theta) 或 −−2θ-\sqrt{-2\theta} 的原因。

附录:从得分方程到 IRLS Appendix: score equation →\to IRLS

这一节不属于第 4 章的考试范围,但它是"为什么本章要花那么大力气讲 V(μ)V(\mu)"的直接答案。讲完第 41 帧若还有三分钟,可以把它当预告。

第 1 步:写出对数似然(典则连接)

设 θi=ηi=𝒙i⊤𝜷\theta_i=\eta_i=\mathbf{x}_i^{\top}\boldsymbol{\beta},则 ℓ(𝜷)=∑i=1nyiθi−b(θi)a(ϕ)+const.\ell(\boldsymbol{\beta})=\sum_{i=1}^{n}\frac{y_i\theta_i-b(\theta_i)}{a(\phi)}+\text{const.}

第 2 步:求得分与海森矩阵
∂ℓ∂𝜷=∑i=1nyi−b′(θi)a(ϕ)𝒙i=1a(ϕ)𝑿⊤(𝒚−𝝁),∂2ℓ∂𝜷∂𝜷⊤=−∑i=1nb″(θi)a(ϕ)𝒙i𝒙i⊤=−1a(ϕ)𝑿⊤𝑾𝑿,𝑾=diag⁡(V(μi)).\begin{align*} \frac{\partial\ell}{\partial\boldsymbol{\beta}} &=\sum_{i=1}^{n}\frac{y_i-b'(\theta_i)}{a(\phi)}\,\mathbf{x}_i =\frac{1}{a(\phi)}\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}),\\ \frac{\partial^{2}\ell}{\partial\boldsymbol{\beta}\,\partial\boldsymbol{\beta}^{\top}} &=-\sum_{i=1}^{n}\frac{b''(\theta_i)}{a(\phi)}\,\mathbf{x}_i\mathbf{x}_i^{\top} =-\frac{1}{a(\phi)}\mathbf{X}^{\top}\mathbf{W}\mathbf{X}, \qquad \mathbf{W}=\operatorname{diag}\big(V(\mu_i)\big). \end{align*}
第 3 步:Fisher scoring = 加权最小二乘

迭代 𝜷(t+1)=𝜷(t)+(𝑿⊤𝑾𝑿)−1𝑿⊤(𝒚−𝝁)=(𝑿⊤𝑾𝑿)−1𝑿⊤𝑾𝒛,\boldsymbol{\beta}^{(t+1)}=\boldsymbol{\beta}^{(t)}+\big(\mathbf{X}^{\top}\mathbf{W}\mathbf{X}\big)^{-1}\mathbf{X}^{\top}(\mathbf{y}-\boldsymbol{\mu}) =\big(\mathbf{X}^{\top}\mathbf{W}\mathbf{X}\big)^{-1}\mathbf{X}^{\top}\mathbf{W}\mathbf{z}, 其中工作响应(working response) zi=ηi+yi−μiV(μi).z_i=\eta_i+\frac{y_i-\mu_i}{V(\mu_i)} . a(ϕ)a(\phi) 在两边约掉,所以拟合 𝜷\boldsymbol{\beta} 不需要知道 ϕ\phi——这就是为什么本章说"分布只通过 VV 与 gg 进入算法"。

三个可以直接讲的观察

(1) 若 V(μ)≡1V(\mu)\equiv1(正态),zi=ηi+(yi−μi)=yiz_i=\eta_i+(y_i-\mu_i)=y_i,IRLS 一步收敛到普通最小二乘。
(2) 若 V(μ)=μV(\mu)=\mu(泊松),μ\mu 大的观测权重 1/μ1/\mu 小——与"计数越大越不可靠"的直觉一致。
(3) 若用非典则连接,海森矩阵里会多出一项(含 ∂2g/∂μ2\partial^{2}g/\partial\mu^{2}),Newton 与 Fisher scoring 不再相同;这时的"IRLS"只对期望信息成立。

下一章会把这个迭代展开成完整算法,并讨论收敛与初值。本章留下的唯一伏笔是:估 𝜷\boldsymbol{\beta} 用的是 V(μ)V(\mu),估 ϕ\phi 用的是偏差——两件事分开做,这也是 GLM 与正态线性模型在计算上最大的结构差别。

This note was generated by DeepSeek 4.1 Flash as supplementary self-study material.

本讲义由 DeepSeek 4.1 Flash 自动生成,供课外自学使用。