GAM 模型的参数是线性的吗?

机器算法验证 线性模型 广义加法模型 毫克CV
2022-03-13 21:57:02

考虑一个 GAM 模型,表达为mgcv只是为了修正想法:

my_model <- gam(y ~ ti(x1)+ti(x2) + ti(x1, x2), method= "REML")

该模型的参数是线性的,对吗?每个平滑都是基函数的线性组合,它们独立于数据集(除非我使用bs = "ad")。因此模型在参数上是线性的,这些参数是基函数的系数。正确的?这应该是真的,无论是否有交互项——这并不重要。唯一的例外是自适应平滑,因为在这种情况下,基函数的系数本身就是协变量的函数(在我的示例中为x1x2)。正确的?

1个回答

是的,GAM 在参数中是线性的。如果我们忽略平滑参数的估计,一旦我们为所有想要拟合平滑效果的协变量创建了基,GAM 就是普通的旧 GLM,具有各个基函数的系数。

在平滑交互中也是如此。ti(x1, x2)术语只是由两个单变量边际基形成的张量积基,所得系数映射到二维基中的各个函数。ti()当使用两个或多个协变量调用时,基础具有删除单独协变量的主要影响。)