GLM 必须是“参数中的线性”

机器算法验证 广义线性模型 线性的 参数化
2022-03-13 07:53:30

关于“参数线性”的含义,我正在经历一些认知失调。例如,这里这里

比如我的理解是在参数上不是线性的,因为它有两个参数变量相乘在一起(即)。yi=β0+β1β2x1+exp(β3)(x2)2+ϵβ1,β2

如果(比如说)被替换为,一个常数,它会是。β1γ1

感谢有人能澄清这一点。

3个回答

您的示例模型可以在参数 &中重新表达为线性:α=β1β2ζ=expβ3

g(EY)=β0+αx1+ζx22

(显然不能单独估计;非线性模型在那里无济于事。注意必须被约束为正数。)有些模型不能如此重新表达:β1β2ζ^

g(EY)=β0+β1x1+x2β2

有些可能虽然起初并不明显:https ://stats.stackexchange.com/a/60504/17230 。

如何区分线性回归模型和非线性回归模型?.

参数中的线性意味着您可以将预测写为

β0+j=1pxijβj

对于一些定义xij. 但是这些 x 不一定是数据的线性函数。例如,时间序列的多项式拟合有xij=tij在哪里ti是与数据点相关的时间i. 预测是时间的​​非线性函数,但在 beta 中是线性的。

更新

回应评论,答案是“有点”。如果β2是恒定的,那么预测变量是线性的β0,β1,exp(β3). 它不是线性的β3, 但转换为β3. 就最小二乘估计而言,这里没有太大区别。

我认为您最好了解 GLM 的三个组成部分。特别是,您需要了解链接功能是如何定义的。

您可以参考下面幻灯片中的第 7 页。由链接函数转换后,“参数中的线性”为真。

在此处输入链接描述