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
School
of Mathematics and Physics
XJTLU
:verify_edf.py
这份讲义怎么用 How to use
these notes
课件上只给结果的地方,这里把中间每一步都写出来;每个式子都可以直接在黑板上照抄,每个数字都可以当场核对。全篇按课件的
42
帧编号推进,每节标题后面标出对应帧号,方便上课时与幻灯片同步翻页。
三类标记
【步骤】(蓝框)是可以逐行照抄黑板的推导,编号与"第
1 步、第 2 步"对应,缺一步学生就跟不上。
【要点】(绿框)是结论以及结论成立的条件——条件往往比结论更容易被漏掉。
【易错】(红框)是讲课时最容易讲错、或学生最容易写错的地方,通常先给出错误写法,再给正确写法。
【板书】(灰框)给出建议写在黑板上的最小内容。
阅读顺序建议:第 1、2 节按帧顺序讲;第 3
节(指数族定义与均值方差定理)是本章的重心,定理的证明要能脱稿;第 4
节是八个特例的逐步分解,按同一套六步法写成,可以先讲正态与泊松,其余留作对照;第
5 节讲连接函数,第 6 节把模型设定收口。第 7
节是一份防错清单,上课前扫一遍最省事;第 8
节列出全篇的数值,便于当堂验算。
全章一条主线 The one-sentence
story
把这句话写在黑板左上角,整节课不擦
线性模型同时钉死了两件事:响应服从什么分布,以及均值怎样连到线性预测子。广义线性模型只保留线性预测子,把前两件事分别交给一个指数族分布和一条连接函数。
四个环节,对应课件的四块:
工具(帧
3–15):极大似然估计。参数怎么估出来。
诊断(帧
16–22):线性模型哪里不够用。Cola–Temperature
的例子给出三个症状:预测值可以为负、方差随均值增长、尾部厚。
框架(帧
23–32):指数分布族。一个分布属于指数族,就自动有了均值
、方差
与方差函数
。
落地(帧
33–41):连接函数与四个具体模型,最后收成两行方程。
整章的算术核心只有一行:
是尺度,
是均值–方差关系。学生只要记住"方差不是常数,而是均值的函数",本章的目的就达到了。
符号表 Notation
| 符号 |
含义 |
第一次出现 |
|
响应变量、第
个观测 |
帧 6 |
|
参数向量(第 1 节);自然参数(第 3
节起) |
帧 6 / 24 |
|
自然参数(natural / canonical
parameter), |
帧 24 |
|
离散度参数(dispersion
parameter), |
帧 24 |
|
离散度的函数,常取
或
|
帧 24 |
|
累积量函数(cumulant
function),决定均值与方差 |
帧 24 |
|
只含数据与离散度、不含
的项 |
帧 24 |
|
均值, |
帧 26 |
|
方差函数(variance
function), |
帧 30 |
|
线性预测子(linear
predictor), |
帧 18 |
|
连接函数(link
function), |
帧 19 |
|
设计矩阵()、回归系数向量 |
帧 18 |
|
二项分布的比例参数;(计数版) |
帧 33 |
|
指数分布的率、伽马分布的率参数 |
帧 8 / 4.7 |
|
伽马分布的形状参数、Tutorial 6
的离散度参数() |
4.7 |
两个符号陷阱,从第一节课就要立规矩
(i) 第 1 节的
是"参数向量",第 3 节的
是"自然参数";两者不是同一个东西。讲义中第 1 节一律写
表示二项/指数的比例或率,第 3 节起
专指自然参数。
(ii) 指数分布
里的
是率(rate),均值是
,不是
。第
14 帧的答案之所以是
而不是
,全部来自这一点。
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)
课件的定义是:参数是固定的(但未知的)数,它确定某一个具体的分布。这句话有两个作用:一是把参数与随机变量分开(频率派立场,参数没有分布);二是把"估计"这件事说清楚——我们不是要找参数的概率分布,而是要在给定数据后指出哪个参数值最像样。
| 分布 |
记号 |
参数 |
备注 |
| 正态 |
|
|
两个都未知(第 2、3 章常设
已知) |
| 二项 |
|
|
是试验次数,通常已知,不算待估参数 |
| 泊松 |
|
|
均值与方差是同一个数 |
| 指数 |
|
|
这里的
是率,均值是
|
| 伽马 |
|
|
第 4.7 节会把其中一个当作离散度 |
讲这一帧时要说的一句
"二项分布里的
不是参数。"学生把
当参数估,后面第 11 帧的
就会写成
——分母用观测数还是试验总数,是本章第一个、也是最常见的一个错误。
第 4
帧给出全章唯一的核心思想:选出让已经观测到的数据"最可能出现"的参数值。第
5 帧补上独立同分布(IID)假设,并说明它是"把
个观测的联合密度写成
个密度之积"的唯一依据。
似然与对数似然
Likelihood and log-likelihood(帧 6)
给定来自
的样本
,似然函数(likelihood
function)是
连乘来自独立性,连加来自对数的性质。这两个式子是本章后面每一个例题的起点,值得让学生当堂默写一遍。
三句必须说清楚的话
(1)
似然是参数的函数,数据是固定的。写
而不写
。
(2) 似然的值不是概率,可以大于
1(离散情形下它是一个概率的乘积,连续情形下是密度值),所以只有相对大小有意义。
(3)
取对数有两个好处:把连乘变成连加(好求导);把指数族密度里的
消掉(第 3 节全靠这一点)。
例题一:二项分布(帧
7) Worked example 1: Binomial(只写不算)
设
,观测到
。这一帧只要求写出似然与对数似然,不求最大值;最大值留到第
11 帧。
第 1 步:写出单个观测的概率质量函数
第 2 步:独立性
连乘
第 3 步:合并同类项(把
从指数上收下来)
其中
第 4 步:取对数
关键动作是把组合系数留住:它会进入第 3 节指数族里的
,但在第
11 帧对
求导时自动消失。这个"现在留着、以后丢掉"的动作,正是后面泊松与二项两个验证例题里那个"只含数据的项"的预演。
例题二:指数分布(帧
8) Worked example 2: Exponential(只写不算)
设
,,;观测
。
第 1–4 步
率还是均值:这一帧唯一但致命的陷阱
参数
是率(rate),。学生若把它读成均值,第
12 帧就会答
,而正确答案是
。板书时把
圈起来,旁边写 rate, not mean。
最大化:为什么可以把似然换成对数似然
Maximisation: why the log is allowed(帧 9–10)
第 9 帧给出定义
,并指出
是单调函数,所以
不变。这句话值得用两分钟证明一遍,因为"位置相同、数值不同"是学生最容易混淆的地方。
证明:
设
在
的值域上严格递增(
在
上如此)。对任意两个参数值
:
所以
与
给出的大小顺序完全一致,因而在同一处取最大:。
两句不能说的话
错:"对数似然的最大值等于似然的最大值。"
对:最大值所在的位置相同,最大值本身的数值不同。
与
是两个不同的量。
第 10
帧的两联图值得花三分钟:离散情形画的是"在不同候选参数下,已观测数据的概率质量",要挑最高的柱子;连续情形画的是"不同参数对应的密度曲线",要挑让观测点处密度乘积最大的那条曲线。两幅图讲的是同一件事——把参数当成横轴,把似然当成纵轴,找最高点。
二项分布的极大似然估计
Binomial MLE(帧 11)
第 1 步:抄回对数似然,丢掉不含
的项
第 2 步:求导,置零(得分方程)
第 3 步:解方程
第 4 步:二阶导检验(考卷上不可省)
故
是极大值点。
|
|
|
|
|
|
(不含常数) |
|
|
|
|
|
|
|
|
|
一般结论与它的条件
若
独立,共
个观测,则
即"样本均值除以试验次数"。本题
、、,故
。
是观测个数,
是试验总次数。比例参数的估计量分母是后者。写错分母不会影响
的点估计(这里是
而不是
,那是另一个数),但会直接影响标准误——见第
8 节的数值核对。
指数分布的极大似然估计
Exponential MLE(帧 12)
三步
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
注意
只比最大值低
,肉眼在图上几乎看不出差别——这正好用来提醒学生:对数似然在最大值附近很平(曲率是
,在
处约
),所以估计量的标准误不会太小。
一般结论
指数分布率的极大似然估计是样本均值的倒数:。它与矩估计一致,但"两者相等"只是这一族分布的巧合,不是普遍规律。
正态分布:两个参数联立
Normal MLE with two parameters(帧 13–14)
设
独立,
是方差。这是本章唯一需要两个参数联立的推导,也是唯一能让学生看到"极大似然估计可以有偏"的地方,值得慢慢做。
第 1 步:写出对数似然(先不要展开常数)
第 2–3 步:对
求偏导并解出
第 4–5 步:对
求偏导,代入
注意分母是
,不是
。
第 6 步:二阶条件(海森矩阵负定)
两个对角元都为负、交叉项为零,故海森矩阵负定,是极大值。
| 数据
, |
|
|
|
| 在 MLE 处 |
|
|
|
| 在
|
— |
— |
|
| 在
|
— |
— |
|
海森矩阵在 MLE 处的两个对角元是
与
,与上式的
、
一致。
所以
是有偏的(偏小),无偏版本才除以
。极大似然不保证无偏;无偏是另一条判据。第
6 章用自由度而不是样本量去除偏差,根子在这里。
上例中
、,比值
,可以当堂验证"偏差因子"。
与最小二乘的关系(第 2、3 章的接口)
只通过残差平方和
进入对数似然,所以关于
最大化
等价于关于
最小化 RSS——正态假设下极大似然与最小二乘给出同一个
(回归情形下是
)。这正是第
2、3 章的结果能在 GLM 框架下被继承的原因。
设
独立同分布于
上的均匀分布,。则
两步看完,不用求导
(i) 当
时,至少有一个观测落在
之外,。
(ii) 当
时,
关于
严格递减,故在区间的左端点取最大:
而
的导数是
,处处不为零——"求导置零"给不出任何解。
这题的教学价值
它同时说明三件事:(1) 最大值可以在边界上;(2)
支撑集依赖参数时,通常的求导法则不适用;(3)
极大似然估计不一定有解析解。第 15 帧的第二句话"一般情况下
没有解析形式,需要数值优化,唯一的例外是线性回归"就是从这里通向第 5
章的。
本节与第 5 章的接口
Bridge to Chapter 5
把本节的四个例题放在一起看,有一个共同结构:得分方程(score
equation)
是估计量的定义,而它一般是非线性方程。二项、指数、正态三题能解出闭式解,是因为它们的得分方程恰好是线性或可分参的;一旦换成
logistic 回归或带连接的泊松回归,得分方程就变成
只能用
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 |
响应连续、正态:,
|
响应服从某个指数族分布
EDF |
系统成分
Systematic |
自变量的线性组合
|
完全相同,不变
|
连接
Link |
(恒等) |
|
这一帧要让学生说出口的一句话
"系统成分不变,放宽的是另外两个。"线性预测子
原封不动;随机成分从正态扩到指数族,连接从恒等扩到一般的
。整门课后面的一切,都是在这句话之上做记账。
GLM 放宽了什么 What a
GLM relaxes(帧 18)
两处推广,写成两行
(1) 随机成分:
某个指数族分布,;
(2) 连接:
,其中
称为连接函数(link function),且
。
注意课件在这里还没有给出指数族的定义(定义在第 24
帧)。这是有意的:先用"某个指数族分布"占位,等 Cola
的例子把动机讲透,再回头补定义。讲课顺序不要调换,否则学生会觉得指数族是从天上掉下来的。
Cola–Temperature:为什么一条直线不行
Cola–Temperature: why a straight line fails(帧 19–22)
数据:某高校校园内可口可乐的销量(Cola,响应)与气温(Temperature,自变量)。响应变量有三个特征:只取正值、厚尾(少数高温天销量特别大)、方差随均值增长。
第 19–20 帧:直接用简单线性回归,会坏在哪
拟合
之后:
(i)
拟合很差,
低;
(ii)
预测值可以为负——课件给出的例子是:气温低于 10
度时,模型预测销量为负;
(iii)
同方差假设不成立:高温端的散点离散程度远大于低温端。
三条症状对应三个数学问题:(ii)
是均值空间与实数直线不匹配,需要连接函数;(iii)
是方差不是常数,需要方差函数
;(i)
是分布选错(正态、对称、方差恒定),需要换随机成分。
第 21–22 帧:课件的做法——对响应取对数
再对
做简单线性回归,拟合明显改善(课件用调整
比较)。
本章最重要的一处区分:
变换
连接
(a) 对响应取对数(第 21
帧做的)改变的是数据:模型变成
,等价于
服从对数正态分布,于是
(b) 用对数连接(第 38
帧泊松回归做的)不改变数据:
仍服从泊松分布,只是均值与线性预测子的关系变成
两者都写成"
线性",但似然不同、方差函数不同、系数解释不同:(a) 的
是"温度每升 1 度,对数销量平均增加
";(b)
的
是"温度每升 1 度,期望销量乘以
"。考试里把两者混为一谈是常见失分点。
回变换的偏差:一个必须提醒的技术点
在 (a) 中,若直接用
预测
,会系统性偏低,因为
。修正常用两种:乘
(正态假设下精确),或用
Duan 的 smearing 估计
(不依赖正态假设)。这也是"变换响应"与"换连接"的实质差别之一。
课件第 22
帧只做到"变换后拟合改善"就停住,把"为什么变换有效、它的代价是什么"留给了第
3 节。讲课时用一句话过渡:变换是一个临时的补丁,GLM
给的是结构性的解——保持
的分布不变,只改均值与线性预测子的连接方式。
记号与维数
Notation and dimensions(帧 18、41 用)
第
个观测的线性预测子(linear predictor)是
称为设计矩阵(model matrix / design matrix),第一列通常全为
1(截距)。GLM 的两行方程是
第一行说响应围绕均值波动(),第二行说均值经过
之后是线性的。
维数上的两个常见错误
(i) 把
写成
:漏掉截距列(应为
列)。
(ii) 把
与
混用:正确的是
,而
。
指数分布族
The Exponential Family of Distributions(帧 23–32)
这一节是全章的重心,也是唯一一处"定义 + 定理 +
证明"三件套齐全的地方。讲法建议:先把定义里的五个符号逐个说清楚(第 24
帧),再用正态的两种写法说明参数化不唯一(第 25
帧),然后证明均值方差定理(第 26–29
帧),最后落到方差函数与两个性质(第 30–32
帧)。定理的证明要能脱稿讲,因为它是第 5 章 Fisher 信息的原型。
定义 Definition(帧 24)
| 符号 |
作用与约束 |
|
自然参数(natural / canonical
parameter)。它是均值的函数:。 |
|
离散度参数(dispersion
parameter),。 |
|
离散度的函数,
只通过它进入似然。常取
或
。 |
|
累积量函数(cumulant
function),同一个
同时决定均值与方差。 |
|
只含数据与离散度、不含
的项;离散分布里常是组合数/阶乘,连续分布里常含
。 |
定义里三个容易被忽略的约束
(1)
不能含
。
否则"参数"与"数据"混在一起,
的推导立刻失效。
(2) 支撑集(support)不能依赖
。
均匀分布
就是在这里出局的:它的指示函数依赖
。
(3)
的取值范围
是分布自身的自然参数空间,不一定是整个
:伽马与逆高斯要求
。课件写
是简化说法,讲课时补一句"对具体分布是
的某个子集"。
为什么要写成这个形式?因为这个形式把"数据"与"参数"分开了:
是数据乘参数,
只含参数,
只含数据。分开之后,才能对
求导并把导数变成期望——这正是下一小节定理的证明思路。
参数化不唯一与自然指数族
Non-uniqueness and the natural exponential family(帧 25)
课件说"参数的选择不唯一",这句话最好用一个具体例子讲,否则学生不知道"不唯一"到什么程度。用正态分布,两种都合法:
同一个正态分布的两种指数族写法
写法 A(GLM 采用):
,,,
写法 B:
,,,
两边都还原出同一个密度,且都满足
。差别在方差函数:写法
A 给出
,写法
B 给出
。
为什么 GLM 只用写法 A
GLM 要求
只依赖
、不依赖
——否则"分布决定方差函数"这句话就没有意义,第
5 章的 IRLS 权重也会依赖未知的离散度而无法统一定义。写法 A 把
全部塞进
,于是
与
无关。所以"参数化不唯一"不等于"随便选":把离散度全部推到
里的那种写法才是标准写法。
两个常用的特例: (i) 自然指数族(natural exponential
family):、,于是
(ii) 一般的
参数指数族:
其中
是充分统计量。第 4.2 节的两参数正态就是
的情形;课件 (1)
式的形式是"
再加一个离散度"的特例。
均值方差定理 The
mean–variance theorem(帧 26)
定理
若
服从 [eq:edf] 的指数族分布,则
其中
、
是对
的一阶、二阶导数。
这个定理的重要性在于:均值和方差来自同一个函数
。一旦分布选定,
就定了,均值与方差如何随
变化就同时定了——方差不是自由的参数,它是均值的函数(差一个尺度
)。
定理的证明 Proof of the
theorem(帧 27–29)
第 1 步:写出单个观测的对数似然及其导数
第 2 步:用"密度积分为 1"这条恒等式
对任意
,
两边对
求导。假定可以在积分号下求导(见下面的正则性条件),并用
:
第 3 步:代入导数,得到均值
第 4 步:再求一次导,得到方差
对
再关于
求导, 注意
:
由
,第二项就是
,于是
第 5 步:把两个导数代回去
正则性条件(课件用一句话带过,讲课时要交代)
(1)
的支撑集不能依赖
(否则积分限随
变,求导要加边界项);
(2)
存在,且积分与求导可以交换(被积函数被可积函数控制);
(3)
在参数空间的内点。
这三条在指数族的自然参数空间内部对常见分布都成立;均匀分布违反第 (1)
条,所以它不在指数族里(见第 4.9 节)。
证明的两个"副产品",第 5 章要直接用
(i)
:得分函数(score)的均值为零,这是所有极大似然理论的第一条恒等式。
(ii)
:观测信息与期望信息相等的原型。单个观测的
Fisher 信息是
方差函数 The variance
function(帧 30–31)
(1)
把
映成
;
(2) 因为
,
严格递增,故可逆,记
;
(3) 定义方差函数(variance function)
| 响应分布 |
正态 |
伯努利 |
泊松 |
伽马 |
逆高斯 |
|
|
|
|
|
|
把这五个方差函数与
放在一起看,就有本章最值钱的一句话:
三条由方差函数直接读出的结论
(1) 异方差是结构性的(heteroskedasticity is
structural):泊松的方差等于均值,
一变方差就变,不可能是常数;所以对计数数据用普通最小二乘,标准误一定是错的。
(2) 加权最小二乘的权重来自
:第
5 章 IRLS 的权重是
,方差大的观测权重小。
(3) 分布只需要通过
与
进入拟合:给定
与
,算法完全一样——这正是
GLM 能"一套算法拟合所有分布"的原因。
凹性与得分零点
Concavity and the zero score(帧 32)
两个性质,各一行
(1) 关于
严格凹:
故对数似然在
上严格凹,最大值唯一,数值优化稳定。
(2) 单观测的得分在"均值等于数据"处为零:
第 (2) 条看起来平淡,其实是 IRLS
的种子:若只有一个观测且没有回归结构,极大似然估计就是"令拟合均值等于观测值"。有回归结构时,这句话变成"令加权残差与每个自变量正交",即
,。
板书规划(第 3 节)
左面板(整节课不擦):
再加一行
与方差函数表。右面板做证明的五个步骤,并随时回到左面板核对。
指数族特例的逐步分解
Decomposing Each Special Case(帧 33–35)
这一节是全篇的核心:把课件第 33、34
帧的两个验证例题(泊松、二项)扩成八个特例,每一个都用同一套六步法分解。讲课时的价值在于"可复制":学生学会一套动作,就能自己处理伽马、逆高斯,乃至习题课上那些"看着陌生、其实是伽马"的密度。
课件的顺序是先泊松、后二项;本节的顺序按"由易到难、由连续到离散"重排为:正态(方差已知)
两参数正态
伯努利
二项
泊松
指数
伽马
逆高斯。最后三个"不属于"的反例(均匀、韦布尔)收尾。
六步法 The
six-step procedure
六个动作:把任意密度写成指数族形式
第 1 步:写密度。 写出
(pdf
或 pmf)以及支撑集;先确认支撑不依赖参数。
第 2 步:取对数。 写出
,常数先不要丢。
第 3 步:归并数据项。 把所有含
的项整理成
第 4 步:读出
与
。
系数
就是
;由
反解
。
第 5 步:读出
与
。
由
的分母决定(常见是
或
);剩下的全部归入
,并检查它不含
。
第 6 步:三项核对。
;;。再由
反解
,得
与典则连接
。
第 3 步是全部技巧所在
学生的困难几乎都集中在第 3 步:"怎么知道把哪一项当
?"
答案是:看
的系数。密度里
一定以
的形式出现(离散型还要加上
里的组合数),那个"某东西"就是
。如果
出现在非线性位置(如
且
未知、或
乘以一个含参数的量),先把它挪到
或
里;挪不动,它就不在这个模板里(见 4.9)。
第 6 步不可省
它是唯一能查出"
或
分配错"的检查。
必须等于已知的均值,
必须等于已知的方差——两者都对上,分解才算完成。考试里少写这一步,通常会丢掉过程分;讲课里少做这一步,学生会把"凑出来的
"当成正确答案。
特例一:正态(
已知) Normal with known variance
六步分解
【1】
,支撑
,与参数无关。
【2】
。
【3】
把分子展开:,代回并按"
的一次项 / 只含
/ 只含参数"重排:
【4】
的系数是
,而分母里还有一个
;把
提到分母外,就得到
、、。
【5】
,不含
。
【6】
;;。
|
|
|
|
|
典则连接 |
|
|
|
|
|
(恒等) |
抽检:
时
,。
两个易错点
(i) 不要把
塞进
:它含
,只能进
。
(ii) 若把
也当成待估参数(变成下一小节的两参数情形),
与
都会变——见下一个特例。
特例二:正态(
与
都未知) Normal with both parameters unknown
这是唯一一个"离散度也未知"的连续例子,也是学生最容易被"
是标量"这一说法卡住的地方。正确做法:把它看成两参数指数族,自然参数是一个向量。
六步分解(按两参数模板)
【1】
。
【2】
。
【3】 令自然参数
则
,,。代入并归并:
【4】 对照
,其中
、,得
【5】
这里没有离散度参数:两个参数都进了自然参数,。
【6】 对
、
分别求偏导:
这里有一个反直觉的现象
是二阶原点矩
,不是方差。方差是
。原因是:
的"均值"本来就是二阶矩,只有在
的一参数模板里,
才直接等于
。
抽检:
时
、;,,。
这一小节的教学定位
课件 (1) 式的模板只覆盖"一个自然参数 +
一个离散度"。
未知时,严格说已经不在这个模板里,而在两参数指数族里。讲课时讲清这一点即可,不必展开矩阵形式:学生只要能回答"为什么这时没有
"就够了。
特例三:伯努利 Bernoulli
六步分解
【1】
,。
【2】
。
【3】 按
归并(把
从第二项里拆出来):
【4】 取
(即
logit),则
、,于是
【5】
,。
【6】
;;。
|
|
|
|
|
典则连接 |
|
|
|
|
|
|
抽检:
时
,,。
特例四:二项(计数版,帧
34) Binomial, count version(frame 34)
六步分解
【1】
,,
已知。
【2】
。
【3】 按
归并:
【4】
;由
得
【5】
,。
【6】
;;。
|
|
|
|
|
典则连接 |
|
|
|
|
|
|
抽检:
时
,,而
,两边一致。
计数版与比例版:本章最贵的一个区分
计数版(课件第 34
帧):,,。
比例版:若响应是
,则
,,方差函数是
(伯努利那一行),并带尺度
——等价于把
当作权重。
课件第 31
帧的方差函数表写的是伯努利(),第
34
帧的例子写的是计数()。两处都对,但对应不同的响应定义。考试里最典型的错误是:
用了带
的版本,
却写成
。
特例五:泊松(帧 33)
Poisson(frame 33)
六步分解
【1】
,。
【2】
。
【3】
已经归并好:
的系数是
,只含参数的项是
,只含数据的是
。
【4】
,故
,于是
,即
。
【5】
,。
【6】
;;。
|
|
|
|
|
典则连接 |
|
|
|
|
|
|
抽检:
时
,,故
。
为什么泊松是最适合先讲的例子
它同时满足三件事:支撑是离散的(学生熟悉);
一算就出来(算术最干净);均值等于方差(最能说明"异方差是结构性的")。而且它与第
38
帧的泊松回归直接接上:
就是典则连接。
特例六:指数 Exponential
六步分解
【1】
,,
是率。
【2】
。
【3】 按
归并:。
【4】
(故
,且
),。
【5】
,。
【6】
;;。
|
|
|
|
|
典则连接 |
|
|
|
|
|
|
抽检:
时
,,,。
符号与定义域
,所以
中的
,对数有定义。学生如果写成
,在
时直接出错。同理,伽马与逆高斯也都在
上定义。
特例七:伽马 Gamma
伽马有两种常用参数化,两种都要会:形状–速率
是教科书形式,均值–离散度
是 Tutorial 6 与 GLM 软件用的形式。两者的
完全相同,只有
与
的写法不同。
写法 (a):形状–速率 shape–rate
六步分解
【1】
,,。
【2】
。
【3】 取
(即
),则
代回并凑出
:
【4】 两边同除以
,即得
的形状,故
【5】
【6】
;;。
与伽马分布的已知结果核对:,而
,一致。
写法
(b):均值–离散度(Tutorial 6) mean–dispersion
同一套六步,只是把参数换成
【1】
【2】
【3】 取
,则
、:
【4】 与 (a)
对照,、、;与
(a) 完全一样。
【5】
【6】 同
(a):,。
两种写法的关系与"必须记住的那一句"
,即离散度是形状参数的倒数。两种写法的
差一个只含
的常数(
与
互相抵消),对
的推断没有影响。
伽马一行的全部答案:
,,,,,典则连接
。
伽马最容易错的地方:
还是
若把离散度错写成
,则
,而正确结果是
。以
为例:正确
、、;错误写法会给出
,大四倍。
特例八:逆高斯 Inverse
Gaussian
逆高斯(inverse Gaussian)是
那一行。它的密度比前几个复杂,但六步法照旧——真正需要练的是"把
认出来,它属于
而不是
"。
六步分解
【1】 取均值
、形状
的参数化:
【2】
【3】 展开
,代回:
【4】
的系数是
。取
,则
,且
【5】
注意
只含
与
,所以它进
,不进
。
【6】
|
|
|
|
|
典则连接 |
|
|
|
|
|
|
抽检:
时
,,,。
逆高斯最容易错的地方
(i) 把
归进
:它含
,必须进
。
(ii) 忘记
时的平方根取正支:(前面有负号),否则
会得到
。
三个"不属于"的例子
Three cases that do not fit
为什么出局
理由一(结构):指示函数
依赖
与
的比较,不能写成
的形式——指数族要求
与
只通过乘积
相遇。
理由二(定理的前提):即使强行写成
,"密度积分为
1"的积分上限依赖
,求导时会出现边界项,均值方差定理的前提不成立。
这也正是均匀分布的极大似然估计落在边界
、导数处处不为零的原因(第
1.9 节)。
韦布尔:形状已知与形状未知是两回事
Weibull: known vs unknown shape
形状
已知:可以写,但充分统计量是
而不是
。取
,则
这是指数族,但统计量是
,不是
。因此课件
(1)
式的模板("")不能直接套:在这里
数值上取
:,而
;,而
。两个核对都失败——这就是"模板不适用"的证据。
若一定要给韦布尔一个方差函数,可以验证
,其中
时退化为指数分布(,),与特例六一致。但这个
不是由
得来的,只能说"碰巧形如
"。
出现在统计量自身的幂次上(),也出现在系数
里。于是:
充分统计量
的函数形式随参数
改变,不是固定的
;
因此不存在"固定个数的自然参数"使密度写成
。
这正是指数族定义里"统计量不依赖参数"这条隐含要求的用武之地。
总表与记忆法
Master table and how to remember it
| 分布 | | | | | | 典则连接
| |
| | | | | | | |
| 伯努利 | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
三条记忆线索
(1) 先记
,
是送的。
,所以只要能反解
,方差函数不用背。
(2) "负号家族":指数、伽马、逆高斯的
都是负的(、),因此
里出现
与
。看到
不要慌,那是定义域。
(3) 离散型的
只有组合数或阶乘,连续型的
才含
。
用这条可以快速判断自己有没有把数据项错放进
。
从
反查分布:
正态,
泊松,
伽马/指数,
逆高斯,
伯努利。第 5 章的 IRLS 只需要
与
——给定这两样,算法与分布无关。这也是"方差函数"这一概念在整个模块里最实用的地方。
四个高频错误 Four
errors that cost marks
错误 1:把
放进
任何含
的项都不能进
。正态的
与逆高斯的
都属于
。
错误 2:伽马的
写成
。写错会让方差差一个
的因子(
对
)。
错误 3:二项的
带
、
却不带
与
必须成对出现;要么两处都按计数版,要么两处都按比例版(这时
)。
错误 4:以为
不能含
只要求不含
,完全可以含
(正态的
、伽马的
)。学生在这一点上卡住,往往是因为把
误记成"只含
"。
连接函数 Link Functions(帧
35–39)
第 4 节把"随机成分"讲完了:选一个指数族分布,就自动有了
。这一节讲第二个自由度——均值怎样连到线性预测子。课件第
35–36 帧给定义与清单一,第 37–39
帧给四个具体模型。核心概念只有一个:典则连接。
定义与两条要求
Definition and two requirements(帧 35)
定义
连接函数
把均值
映到线性预测子
:
要求:(1)
在均值的取值范围内严格单调(于是可逆);(2)
可微。
严格单调这一条不是形式要求,它保证"给定
有唯一的
",否则模型无法定义。可微是为了后面用
Newton 法求
。
第三条要求:值域必须对得上(课件没明说,但必考)
可以取任意实数,而
往往被限制在某个子集里:泊松
、二项
、伽马
。所以
必须把
映回这个子集。反过来讲:恒等连接只对"均值可以取任意实数"的正态模型合法。
典则连接 The canonical link
定义与存在性证明
定义: 若
,则称
为典则连接(canonical
link)。也就是说:连接函数恰好等于自然参数。
证明它总存在:
由均值方差定理,,所以
严格递增;严格递增函数在其值域上可逆。于是对每个
都存在唯一的
使
,取
即可。
| 分布 |
自然参数
|
典则连接
|
逆
|
| 正态 |
|
|
|
| 伯努利 / 二项 |
|
(或
) |
|
| 泊松 |
|
|
|
| 指数 / 伽马 |
|
|
|
| 逆高斯 |
|
|
|
典则连接带来三件"免费的"好处(第 5 章要用)
(1) 得分方程变成残差与自变量正交。 当
时,
(2) 观测信息等于期望信息。 海森矩阵是
,其中
,不依赖
,于是
Newton–Raphson 与 Fisher scoring 给出同一步。 (3) 对数似然关于
凹。
正定(
对角元为正),所以海森矩阵负定,极大值唯一。
这三条正是"为什么教材偏爱典则连接"的全部理由。第 5 章的 IRLS
在工作变量与权重上迭代,而典则连接让这一步退化成"加权最小二乘",实现最简单。
常见连接一览 A catalogue
of links(帧 36)
| 名称 |
|
|
均值范围 |
典型用途 |
| 恒等 identity |
|
|
|
正态线性模型 |
| 对数 log |
|
|
|
计数、伽马、指数族中正值响应 |
| 平方根 sqrt |
|
|
|
泊松(方差稳定) |
| 倒数 inverse |
|
|
|
伽马、逆高斯(典则) |
| 对数几率 logit |
|
|
|
二分类、比例(典则) |
| 概率单位 probit |
|
|
|
二分类(潜变量正态) |
| 互补对数对数 cloglog |
|
|
|
二分类(非对称、极端概率) |
平方根连接的方向
的逆是
,所以要求
——严格说它把
限制在半直线上,与"
可取任意实数"不一致。实践中要么在拟合时加约束,要么干脆用
连接。这一点课件没有展开,考试不会考,但学生问起要能答。
四个具体模型 Four
concrete models(帧 37–39)
高斯响应 +
恒等连接 = 线性回归(帧 37) Gaussian + identity
三组件写全
随机成分:
独立;
系统成分:
;
连接:
(典则),即
。
这是唯一一个"三个组件都还是老样子"的 GLM,也是第 2、3 章的模型。它的
,所以
与
无关——这正是"同方差"在 GLM 语言里的说法。
泊松响应 + 对数连接
= 泊松回归(帧 38) Poisson + log
三组件写全
随机成分:
独立,;
系统成分:
;
连接:
(典则),即
。
系数的解释
增加 1
个单位,
变为原来的
倍(multiplicative)。所以泊松回归的系数常被报成"率比"(rate
ratio)。这与"对
做线性回归"的解释看起来一样,但方差结构完全不同(见 2.3 的易错框)。
二项响应
+ logit 连接 = logistic 回归(帧 39) Binomial + logit
三组件写全(两种写法)
(a)
伯努利响应():,
(b)
分组二项(
次试验):,,
logistic 的两种解释
(1) 几率比(odds
ratio):
是
增加 1 单位时优势(odds)的倍数。
(2) 潜变量:设
,
服从标准 logistic 分布,则
。若
服从正态,就得到 probit。
二项响应
+ probit 连接 = probit 回归(帧 39) Binomial + probit
其中
是标准正态的分布函数。随机成分与 logistic
相同,只是连接不同,所以方差函数相同(
或
),只有连接变了。
logit 与 probit 的差别在哪
两者形状几乎一样(,差一个约
的尺度),差别在尾部:logit 的尾更厚。所以:(i)
两者的系数不能直接比较,必须乘以尺度因子或用平均边际效应(AME);(ii)
极端概率(接近 0 或
1)时选择哪个会给出不同结论。考试若问"系数为什么不同",答"连接不同、尺度不同、但拟合的均值几乎相同"。
非典则连接:什么时候用、代价是什么
Non-canonical links: when and at what cost
课件只给了一个清单,没有说"为什么不用典则连接"。这个问题值得两分钟:
| 场景 |
选的连接 |
理由 |
| 伽马的均值建模 |
对数
|
系数可解释为"倍数";保证
;比倒数连接稳定 |
| 泊松的方差稳定 |
平方根
|
的方差近似常数(经典变换) |
| 二分类的对称性 |
probit |
潜变量正态,与生物统计的阈值模型一致 |
| 极端概率的偏斜 |
cloglog |
由生存/风险模型导出,尾部不对称 |
| 可加风险 |
恒等 |
风险差(risk
difference)可直接解释,但需约束
|
非典则连接的三项代价
(1) 得分方程不再是
,没有"残差正交"这个漂亮的解释;
(2) 观测信息
期望信息,Newton–Raphson 与 Fisher scoring 不再重合,需要选一个;
(3) 对数似然关于
不一定凹,可能有多峰或迭代不收敛,需要好的初值与步长控制。
一句话总结这一节:分布决定方差函数,连接决定均值怎样进入模型。两者合起来才确定一个
GLM;典则连接是"数学上最省事"的搭配,但不是唯一正确的搭配。
模型设定总结
Summary of Model Specification(帧 40–41)
最后两帧把整章收成两行方程与三个组件。这一节把它们写成一份可以直接照抄的"设定模板",再给三份完整的模型设定示例。
两行方程与三个组件
Two equations and three components(帧 41)
GLM 的定义
三个组件(给定
个观测、
个自变量):
随机成分:响应的分布,限制在某个指数族内,均值
;
系统成分:,其中
、;
连接:,即
,。
|
随机成分 |
系统成分 |
连接 |
| 线性回归 |
|
|
|
| 泊松回归 |
|
|
|
| logistic 回归 |
|
|
|
| probit 回归 |
|
|
|
四个模型的系统成分完全相同——这就是第 2
节那句话的最终形态:线性预测子不变,换的只是随机成分与连接。
三份完整设定示例
Three complete specifications
示例 1:正态线性回归(第 1–3 章的模型)
设
独立,,,。
等价写法:,(常数),,
为恒等连接。
示例 2:泊松对数线性模型
设
独立,,,即
;,,
为对数连接(典则)。
示例 3:logistic 回归(伯努利响应)
设
独立,,
,,
为 logit(典则)。
建模前的检查清单 A
checklist before fitting
八项检查(按顺序做)
响应的取值范围是什么?(正态)、(泊松)、(二项)、(伽马/指数)。
响应的方差是否随均值变化?是,则不要用正态。
选出分布
写出
与
。
选出连接
:先看典则是否合适;不合适再换(、probit、cloglog
等)。
检查
的值域是否与
的范围一致。
写出两行方程与三组件。
检查设计矩阵
的维数与共线性。
想清楚系数的解释(倍数、几率比、边际效应)。
与第 5、6 章的接口
Bridge to Chapters 5 and 6
本章停在"模型怎么设定"。接下来两章各接一条线: 第 5
章接"怎么估":得分方程
一般没有闭式解,需要 Newton–Raphson / Fisher scoring /
IRLS;典则连接时它退化成加权最小二乘。 第 6
章接"怎么查":偏差(deviance)、残差与诊断,它们的定义都建立在指数族的对数似然之上()。所以本章的
与
不是形式上的装饰,它们是后面所有统计量的原料。
讲课防错清单
Sixteen Pitfalls, and How to Pre-empt Them
这一节可以单独印一页,上课前扫一遍。每一条给出:错误(学生或讲者会写成的样子)、正确、预防(一句话,可直接在课堂上说)。
二项 MLE 的分母。 错误:;正确:。预防:"分母是试验总次数,不是观测个数。"
指数分布的参数当均值。 错误:;正确:。预防:"
是率,rate, not mean。"
"对数似然的最大值等于似然的最大值"。 错误:用
代替
比较大小。正确:两者只共享最大值的位置,不共享数值。预防:"argmax 同,max
不同。"
忘记二阶导(或海森)检验。 正确:二项题
;正态题
且
。预防:"一阶导为零只给驻点;极大值要二阶条件。"
正态方差的 MLE 除以
。
错误:;正确:,期望是
。预防:"MLE
不保证无偏;无偏是另一条判据。"
认为 MLE 总有解析解。 预防:"均匀分布的反例:最大在边界,导数处处不为零。"
把"对响应取
"当成"用
连接"。 错误:"两个模型一样,只是写法不同。"正确:前者改数据(对数正态,),后者只改均值的连接(泊松,)。预防:"变换的是数据还是均值?"
把含
的项放进
。
错误:正态的
、逆高斯的
归入
。预防:"
里只有参数;含
的一律进
。"
伽马的离散度写成
。
错误:,导致
;正确:,。预防:"拿
一验,就知道差四倍。"
二项:
带
、
不带
。
错误:
配
;正确:(计数版),或两处都按比例版()。
伯努利与二项混用。 预防:"先问:响应是
、是
到
的计数、还是比例?"
认为
不能含
。
正确:
只要求不含
——正态的
、伽马的
都在
里。
忽略
的定义域。 错误:(伽马/指数)、(逆高斯)。正确:,故
、。
把典则连接说成"唯一正确"或"最好的"连接。
正确:典则连接让得分方程最简、信息矩阵最漂亮;但可解释性、值域与数值稳定性常常要求非典则连接。
对计数或比例数据用"正态 + 恒等连接"。
错误:预测值出现负数、标准误偏小。预防:"响应有界或非负,恒等连接就不合法。"
直接比较 logit 与 probit 的系数。 正确:两者差一个约
的尺度;应比较平均边际效应或标准化系数。
如果只能记三条
(1)
与
两条核对必须都做。
(2) 伽马的
。
(3)
变换
连接。
数值核对表
Every Number in This Note, and How to Re-check It
下表列出本讲义出现的每个关键数字,都可以用
verify_edf.py(本目录下)重算。讲课时如果学生质疑某个结果,直接报这里的数字即可。
第 1 节:极大似然估计
| 量 |
数值 |
结果 |
| 二项:观测和
|
|
— |
| 二项:试验总数
|
|
— |
| 二项:组合系数积 |
|
|
| 二项:MLE |
|
|
| 二项:二阶导在 MLE |
|
|
| 二项:
在
|
|
最大值在
|
| 二项:
|
|
— |
| 指数:观测和 |
|
— |
| 指数:样本均值 |
|
— |
| 指数:MLE |
|
|
| 指数: |
|
|
| 指数:
在
|
|
最大值在
|
| 正态:样本均值 |
|
|
| 正态:方差 MLE |
除
|
|
| 正态:无偏方差 |
除
|
|
| 正态:偏差因子 |
|
|
| 正态:海森对角元 |
|
|
第 4 节:八个特例的抽检
| 分布 |
参数 |
|
|
|
|
| 正态 |
|
|
|
|
|
| 伯努利 |
|
|
|
|
|
| 二项 |
|
|
|
|
|
| 泊松 |
|
|
|
|
|
| 指数 |
|
|
|
|
|
| 伽马 |
|
|
|
|
|
| 逆高斯 |
|
|
|
|
|
右两列相乘恒等于左两列的方差:例如伽马
。这张表就是第
6 步核对的一次总演练。
典则参数与两参数正态
| 量 |
计算 |
数值 |
| 伯努利
() |
|
|
| 二项
() |
|
|
| 泊松
() |
|
|
| 指数
() |
|
|
| 伽马
() |
|
|
| 逆高斯
() |
|
|
| 两参数正态 |
|
|
|
|
|
|
|
|
|
|
|
韦布尔的两个"失败"数字
| 量() |
模板给出 |
真实值 |
|
对
|
|
|
|
对
|
|
|
|
|
|
对
|
(碰巧相等) |
前两行是"模板不适用"的证据:密度能还原,但
给出的是
而不是
。第三、四行说明:若只看方差,韦布尔看起来像
的家族,但这个对应关系不是由
得来的。
怎么重算
在本目录下执行
脚本做三件事:(1) 用
重建密度,与已知密度逐点比较(误差在
量级);(2) 数值核对
与
;(3)
打印上表的全部数字。脚本对韦布尔那一项特意标成"预期失败"——它失败,正是这一节的结论。
附录:六步法一页纸
Appendix: the six-step procedure on one page
这一页可以单独复印,放在讲台上。八个特例用的是同一套动作;忘记某一步时,回到这张纸。
六步
1. 写密度(含支撑;先看支撑是否依赖参数)。
2. 取对数(常数先不丢)。
3. 归并:。
4. 读
:;由
反解
。
5. 读
:
不含
。
6. 核对:,;再求
与
。
| 分布 |
|
|
|
|
|
|
符号 |
|
|
| 正态 |
|
|
|
|
|
|
|
|
|
| 伯努利 |
|
|
|
|
|
|
|
|
|
| 二项 |
|
|
|
|
|
|
|
|
|
| 泊松 |
|
|
|
|
|
|
|
|
|
| 指数 |
|
|
|
|
|
|
|
|
|
| 伽马 |
|
|
|
|
|
|
|
|
|
| 逆高斯 |
|
|
|
|
|
|
|
|
|
最后一列"符号"指
的正负:
的家族
(正态为全体实数,二项为
,泊松为
);
的三个家族要求
,这是它们
里出现
或
的原因。
附录:从得分方程到
IRLS Appendix: score equation
IRLS
这一节不属于第 4 章的考试范围,但它是"为什么本章要花那么大力气讲
"的直接答案。讲完第
41 帧若还有三分钟,可以把它当预告。
第 1 步:写出对数似然(典则连接)
设
,则
第 2 步:求得分与海森矩阵
第 3 步:Fisher scoring = 加权最小二乘
迭代
其中工作响应(working response)
在两边约掉,所以拟合
不需要知道
——这就是为什么本章说"分布只通过
与
进入算法"。
三个可以直接讲的观察
(1) 若
(正态),,IRLS
一步收敛到普通最小二乘。
(2) 若
(泊松),
大的观测权重
小——与"计数越大越不可靠"的直觉一致。
(3) 若用非典则连接,海森矩阵里会多出一项(含
),Newton
与 Fisher scoring 不再相同;这时的"IRLS"只对期望信息成立。
下一章会把这个迭代展开成完整算法,并讨论收敛与初值。本章留下的唯一伏笔是:估
用的是
,估
用的是偏差——两件事分开做,这也是 GLM
与正态线性模型在计算上最大的结构差别。
This note was generated by DeepSeek 4.1 Flash as supplementary self-study material.
本讲义由 DeepSeek 4.1 Flash 自动生成,供课外自学使用。