MTH303 Linear Statistical Models
从参数关系链理解 GLM
典则链接与非典则链接的详细推导 Canonical and
non-canonical links
这份讲义回答的核心问题是:给定回归系数以后,怎样一步步得到均值和自然参数;反过来,为什么对似然求导时会出现一串导数?
全文沿用课程第 5 章的记号,特别约定
表示从
到
的函数。
先看全貌:计算沿着箭头走
是线性预测子,
是条件均值,
是自然参数。 这三个量联系紧密,但一般不相等。
建议的阅读顺序
先读第 1–5
节:把函数方向、反函数、复合函数弄清楚。
再读第 6–9
节:用同一个 Bernoulli 分布比较 logit 和 probit。
第 10–12
节检验理解:换成
Poisson、Gamma、正态和二项分布,关系链如何变化?
第 13–16
节解释链式求导及
MLE;首次阅读可先看到得分函数,再回来看信息矩阵。
最后用速查表和练习检查自己能否从头推导,而不仅是辨认公式。
全文只需要持续区分两件事
来自
分布及其指数族参数化;
来自
所选择的回归链接。
典则链接是一个特别的选择,使这两步相互抵消,得到
。
版本:2026 年 10 月 23
日。正文以中文解释,保留课程常用英文术语。
数值例子均为教学构造;小数保留六位左右。
先分清:哪些是参数,哪些是函数?
先考虑一个观测
,以免下标遮住主线;涉及回归时再恢复下标
。
所有均值和分布均理解为给定协变量
的条件量,后文省略条件记号。
| 符号 |
是什么 |
由什么决定 |
|
待估计的回归系数 |
数据拟合;不同链接一般有不同的估计 |
|
线性预测子
|
给定
后即可计算 |
|
条件均值
|
从
经
得到 |
|
指数族中的自然参数 |
从
经
得到 |
|
指数族的累积函数 |
分布及参数化;
将
映到
|
|
链接函数 |
建模时选择;方向为
|
|
到
的复合函数 |
确定以后自动确定 |
|
离散/尺度参数 |
控制方差尺度;不是另一个链接 |
同一个观测的不同坐标
对 Bernoulli 响应,若成功概率为
,则均值
,自然参数为
采用 logit
链接时,;采用
probit 链接时,
。这些数值不同,因为它们描述同一个均值所使用的坐标不同。
为什么不能当作三组独立未知数?
当
、分布和链接指定后,
全部随之确定。 拟合过程中主要搜索同一组
;不能让每个
或
自由变化而仍称其为原来的回归模型。 若
未知,可另行估计;这里对
求导时固定
。
函数有输入和输出;数值是函数作用后的结果
不是新参数,也不能独立于
再选择。
第一条关系:为什么
?
考虑课程使用的一参数指数族形式:
的范围由分布决定,不必为整个实数轴。 假设分布非退化、支撑不依赖
,且可交换积分与求导。
离散情形将积分换成求和即可。
第 1
步:对数把指数拆开
对
求导时,
是观察到的数,
固定,
不依赖
:
第 2
步:利用概率总和为 1
由于
,所以
第 3 步:将第 1
步代入第 2 步
期望是对随机变量
求的;
和
在该期望下是固定数。
这一步尚未选择任何链接
是分布本身的性质。后面无论采用什么链接,只要分布与参数化不变,
这个关系就不变。改变链接会改变
如何决定
,不会改变给定
时如何算出
。
为什么能反解?反函数与倒数有何不同?
从方差得到单调性
再求一次导数:。
对归一化条件求两次导数:
于是
非退化分布有
,故
。
在所考虑的自然参数区间上,
严格递增,可以反解:
定义
,则
注意
一般不等于完整方差;二者相差
。
用 Poisson
把三种符号分开
Poisson 有
,因而
:
第三行是在解方程:若
,哪个
对应给定的
?
答案是
,不是
。
反函数的导数,才会出现倒数
对恒等式
两边关于
求导:
这是“反函数求导公式”,不是说反函数本身等于倒数。
第二条关系与复合函数
:逐层代入
第 1
步:由回归系数算线性预测子
给定
,
是
的线性函数;
通常不是。
第 2
步:选链接并反解均值
GLM 规定
。当
在所用均值区间上一一对应时,
链接的定义方向为
,预测的计算方向为
,所以预测时出现反函数。
第 3
步:由均值反解自然参数
将最后两个变换合并命名:
表示先做
,再做
;这里必须先求
。
反过来走,得到同一个结论
所以
。复合函数取逆时操作顺序倒过来,
正好得到
。
其他教材可能用
命名逆链接,也可能用
表示密度基准项。 那是另一套记号;本讲义与课程第 5 章一致,始终使用
。
典则链接:究竟是哪两步抵消了?
定义先于化简
分布确定了
,但建模时仍需选择
。特别选择
时,称
为典则链接(canonical link,也译规范链接)。
路线一:从均值出发
因为
,
最后一步是“一个函数的反函数撤销这个函数的作用”。
路线二:从线性预测子出发
由
得
,所以
因此
也就是说,:自然参数直接由回归系数线性给出。
两个特别容易误读的结论
典则不意味着
。例如
Poisson 的典则链接为 log,仍有
。
非典则不意味着每一个点都有
。
它是说
不是恒等函数;仍可能在个别点有
。
例如 Bernoulli-probit 在
时有
。
判断链接是否典则,应比较整个函数
与
,不能只代入一个数;
而且必须先说明响应分布和参数化。
例一的准备:从 Bernoulli 密度得到
设
,其中
,
是成功概率;它与
的关系需要推导。
第 1
步:取对数并收集含
的项
与
比较,含
的系数提示我们取
第 2 步:用
表示其余部分
于是
,从而
所以
。
第 3
步:求均值、方差函数和反函数
尚未选链接,已经确定的关系
对于
Bernoulli,
,自然参数始终为
。
后面选择 probit
时,
仍是 logit of the mean; probit 改变的是
。
例一 A:Bernoulli + logit,完整走一遍
选择
。
它等于上一节得到的
,所以是
Bernoulli 的典则链接。
从
到
:反解链接
对两边取指数,再解
:
将这个函数记为
,也称
logistic 函数。
从
到
:再应用分布关系
整条链为
数值例子:
这里预测的是
,不是
一定等于这个数。 实际观测仍只能是 0 或 1。
典则中的 identity,指的是哪个函数?
本例
不是恒等函数,
也不是恒等函数。 只有与分布关系组合后得到的
是恒等函数:
例一 B:Bernoulli +
probit,
如何变化?
保留同一个 Bernoulli 分布,改选
。
其中
是标准正态分布函数;其密度记为
,以区别离散参数
。
第 1
步:线性预测子没有改变定义
第 2
步:由新的逆链接得到均值
第
3 步:仍用 Bernoulli 的关系得到自然参数
所以
不能把
改写为
:这个新表达式定义的是
,不是密度中的自然参数。
仍取
这里
。与
logit 的
相比, 同样的系数给出不同的预测均值。
这些系数是人为给定的教学值,并非对同一数据拟合后必然得到的系数。
为什么用到
,却仍是
Bernoulli 回归?
响应分布仍为
,条件方差仍为
。
出现在均值与线性预测子的关系中,没有把响应变量变成正态分布。
比较链接时,必须说清楚固定了什么
比较一:固定同一个均值
因为分布均为 Bernoulli,自然参数必为
:
| 链接 |
|
|
|
| logit |
|
|
|
| probit |
|
|
|
将
代回各自的
,都应得到同一个
:
hlogit(1.386294) = 1.386294
hprobit(0.841621) = logit(Φ(0.841621)) ≈ 1.386294
这里可以说“自然参数不变”,前提是
均值固定在同一个数。
比较二:固定同一个
例如固定同一组
。改变逆链接通常会改变均值:
| 链接 |
|
|
|
| logit |
|
|
|
| probit |
|
|
|
两个表不矛盾:第一个固定均值,第二个固定线性预测子。
“非典则”也可能出现数值相等
令
。对
probit,
但在
时,已经看到
。因此
hprobit 不是恒等函数。 检查
canonical 要比较函数,不能只检查一个观测或一个点。
换链接后,系数的含义也改变
logit 模型的
是
增加 1 时 log-odds 的变化量; probit 模型的
是 probit 尺度的变化量。
两者一般不能直接比较大小,也不存在适用于所有协变量取值的精确固定换算系数。
例二:Poisson 的 log、identity 与 sqrt 链接
先从分布确定不能随链接改变的关系
若
,
因此
A. log
链接:,典则
所以
,任意实数
都产生正均值。 若
,则
。
B. identity
链接:,非典则
所以
,必须有
。
若
,则
,但
。
identity link 只让
,不自动让
。
C. sqrt
链接:,非典则
所以
。若
,则
。
来自正平方根链接;不能因为平方可计算,就把负
当作该链接的合法逆像。
链接在所用均值区间上应可逆,模型还须满足
。
Poisson-identity 要求所有相关预测位置的
。
某些链接会对回归系数及预测范围施加约束。
例三:Gamma 为什么与 Poisson 的结论不同?
用均值
、shape
、scale
参数化 Gamma:
取对数并将含
的项集中:
于是取
核对:
A.
严格按上述参数化,典则链接为
所以
。例如
时,。
B. log 链接为
所以
,。
若
,则
。
同一个 log 链接,对 Poisson 是典则,对 Gamma 则不是。
R 的
Gamma 默认使用名为
inverse 的链接
。
在本文的自然参数约定下,
,即
。
它与严格的典则形式只差回归系数整体变号,是等价的模型参数化。
有些文献将差常数倍的形式也称为 canonical;判断公式时应核对约定。
正态与二项:两个能暴露记号问题的例子
正态:三者可以一起相等
设
,展开平方:
采用
,则
identity 是典则链接,且
。
若把正态均值限制为正数并采用 log 链接,则
此时
,只是因为这个分布的
恰好是恒等函数。
二项计数:
不等于成功概率
设
,已知试验次数
,以免与样本量
混淆。
因此
将
代回自然参数:
所以对于计数均值
,典则链接为
gcan(μ) = log[μ / (m − μ)], μ = m·eη / (1 + eη), θ = η
例:十次试验,成功概率 0.8
若
,则
,
不能写
。若改用比例响应
,其均值才是
;
此时
,尺度为
。
把关系链变成导数链:逐项推导
假设
可微且
。始终在对应的
处计算导数。
因子一:
截距对应
。这一项由线性预测子的定义得到。
因子二:
对
关于
求导:
分母在
处求值,不是
。
因子三:
对
关于
求导:
先合并两步,再接上线性预测子
典则时为什么恰好消掉?
典则链接满足
,所以
与直接对
求导完全一致。
为什么 MLE 需要这条链?从
求到
给定独立观测,记
;对
求导时
为常数。 允许不同
可容纳已知观测权重;普通 Bernoulli 和 Poisson 均有
。
先把似然真正写成
的函数
第一行没有直接显示
藏在什么位置。
第二行将依赖关系展开:
固定,
随
变化。
完整链式法则:四个因子各有来源
对所有观测相加,得到得分函数的第
个分量:
典则时,究竟简化了什么?
若所有
,矩阵写法为
。
简化不等于已经解出了 MLE
令
得到待求解的方程。
仍依赖
,所以
logistic 等典则模型通常仍需数值迭代。 典则链接也不保证有限 MLE
一定存在。
用一个数字例子核对整条导数链
仍取
,所以
。
设实际观测
,比较
logit 与 probit 的
。本页只有一个
Bernoulli
观测,。
A.
logit:中间两个因子恰好抵消
自然参数对
的导数是
。
B.
probit:中间两个因子不再抵消
现在
,分布仍为
Bernoulli,所以
直接检查:当
,,
求导为
,与上式一致。
导数的实际意思
若
增加
,则
增加
。
一阶近似给出
:
logit 为
,probit
为
。
直接重算得到
与
,非常接近。
不同坐标上的变化量不能直接互换。
首次阅读可跳过本节。它解释为什么典则链接下,对
的观测信息与 Fisher 信息相同。 这里仍固定
和设计矩阵,并假设所用函数具有所需二阶导数。
第 1
步:从得分出发,再求一次导数
单个观测的向量得分为
对“残差”和
两项使用乘积法则:
因为
,
第 2
步:写出负 Hessian,即观测信息
第 3
步:对数据取期望
给定参数时,,故
典则时
,所以
。
在相同迭代点及更新规则下,Newton 方法与 Fisher scoring
使用同一个信息矩阵。
“典则
”的逆命题不成立
非典则通常有额外残差项,但不一定有。例如
给出
;
虽然严格按定义不是 canonical,却有
,仍然
。
Gamma 的正倒数约定也有
。
一页速查:先看分布,再看链接
| 分布 |
|
|
|
| 正态 |
|
|
|
| Bernoulli |
|
|
|
| Poisson |
|
|
|
| Gamma |
|
|
|
| 分布 + 链接 |
|
|
严格典则? |
| 正态 + identity |
|
|
是 |
| 正态 + log |
|
|
否 |
| Bernoulli + logit |
|
|
是 |
| Bernoulli + probit |
|
|
否 |
| Poisson + log |
|
|
是 |
| Poisson + identity |
,
|
|
否 |
| Poisson + sqrt |
,
|
|
否 |
| Gamma + 负倒数 |
,
|
|
是 |
| Gamma + log |
|
|
否 |
| Gamma + 正倒数 |
,
|
|
差一个符号 |
不靠背表的六步法
写出分布,整理成
的指数族形式。
求
,解出
。
写出所选链接
,反解
。
代入得到
。
检查
是否恒等,并检查
的合法范围。
若需求导,计算
,再接上
。
三个辨析
是典则性质;
是 identity link 的性质;
是本文正态参数化的性质。不要互相替换。
canonical 是结构上的简化,不是对预测优劣的保证。
选择非典则链接后,依然可以构造合法 GLM 并做似然估计。
不等于
;链接作用在条件均值上。
练习:每题都写出中间的
先完成关系链,再计算数值。答案位于后两页。
练习 1:复合函数填空
已知
、。补全:
解释为什么
一般不是
,并给出二者相同的一个例子。
练习 2:Bernoulli
的两种链接
令
。
分别在 logit 与 probit 下求
。
哪个链接是典则?probit 是否会改变
这个关系?
练习 3:Poisson +
sqrt
设
。推导
及
的合法范围。 若
、观测
、协变量
,求该观测对斜率得分的贡献。
这里
。
练习 4:Gamma + log
使用正文 Gamma 参数化,令
。
求
,再通过四个因子的乘积求斜率得分。
完整方差与
是否相同?
练习
5:一个关于典则的反例
Bernoulli 模型选择
。
求
。严格按正文定义,它是
canonical 吗?
观测信息与期望信息是否相等?这说明哪一个逆命题不成立?
练习
6:二项均值的记号
设
,选
probit 回归
。
如果
,求计数均值
和自然参数
,
并写出作为计数均值函数的
。
为什么这里不能写
?
自检标准
每题至少写三行:
、
、
。
若只写最终的
而无法解释中间的
,请返回第
4 节重新走一遍。
练习答案 I:复合、Bernoulli
与 Poisson
练习 1
输出均值,
输出自然参数。 例如本文正态参数化中
,故
;
不能将这个特殊例子推广到所有分布。
练习 2
共同的第一步为
。
logit 是典则。probit
改变了由
得到
的方法, 没有改变 Bernoulli 的
。
练习 3
所以
。
当
时,。
再用四个因子检查:
其中
。
负得分表示在当前参数点,增加斜率会在一阶近似下降低该观测的对数似然。
练习答案 II 与参考说明
练习 4
这里
,完整方差为
。
四个因子为
故
。
练习 5
因此
。它不是严格的
canonical, 但
,说明
不能反推严格的 canonical。 它与 logit 模型只差系数整体缩放。
练习 6
作为计数均值的函数,链接应写为
是成功概率,不是十次试验的期望成功次数。
记号依据与进一步核对
本文采用课程第 4 章的指数族形式及第 5 章 Back to
中的
约定。 为避免混淆,将
定义为
,将完整条件方差写为
。
软件接口参照 R 的官方文档 family:
Family Objects for Models: linkfun 对应
,linkinv
对应
,
mu.eta 对应
。
mu.eta 通常不是本文的
;二者相差
:
Gamma 软件命名及此处接口说明已与上述官方文档核对。
数值检查脚本随讲义保存,可复算概率、自然参数和有限差分导数。
This page was generated by DeepSeek 4.1 Flash from the course LaTeX source; the Chinese derivations are reproduced verbatim.
本页由 DeepSeek 4.1 Flash 依据课程 LaTeX 讲义生成,推导与数字均按原讲义保留。