网易首页 > 网易号 > 正文 申请入驻

广义加性模型(GAMs)

0
分享至

作为回归家族的一个扩展,广义加性模型(GAMs)是最强大的模型之一,可以为任何回归问题建模!!

线性模型简单、直观、便于理解,但是,在现实生活中,变量的作用通常不是线性的,线性假设很可能不能满足实际需求,甚至直接违背实际情况。1985 年 Stone 提出加性模型 (additive models) ,模型中每一个加性项使用单个光滑函数来估计,在每一加性项中可以解释因变量如何随自变量变化而变化,解决了模型中自变量数目较多时 ,模型的估计方差会加大的问题。1990 年,Hastie 和 Tibshirani 扩展了加性模型的应用范围 ,提出了广义加性模型(generalized additive models)。

你一定用过线性回归或者多项式回归但说实话,所以让我们先从线性回归方程开始:

y = ax₁+ bx₂ + cx₃+ …+ zxₙ+ C

广义加性模型(GAMs)是这个样子的:

g(y) = w₁F₁(x₁) + w₂F₂(x₂) + w₃F₃(x₃) …wₙFₙ(xₙ) + C

可以看到,除了我们的自变量X被函数嵌套以外,我们的因变量Y也就是预测也不是“ y”本身而是一个函数g(y)。 而w₁,w₂…wₙ是每个自变量函数的权重

Fₙ是什么?它是一组每个特征变量分别建模为目标变量的函数,称为平滑函数(smoothing functions),将所有这些函数加起来预测g(y)。

这个Fₙ的数学表示是什么呢?Fₙ对于不同的特征变量可以采用不同的表示。对于一个特征变量,它可以是多项式方程,对于另一个特征变量,它可以是径向基函数(RBF)。

最常见的平滑函数是回归样条函数(Regression Splines),除此以外其他的基函数也可以使用例如RBF,Tensor,(来自https://fda.readthedocs.io/en/latest/modules/autosummary/skfda.representation.basis.Tensor.html)等。

这里又出现了一个新名词 “基函数”(Basis functions):基函数是一组可以用来表示复杂非线性函数的简单函数。例如假设我们有fₓ= 5 + 2x²,为了表示这个复杂的非线性函数,我们可以使用下面的基函数集:f₁(x)= 1, f₂(x)=x, f₃(x)= x²,因此就得到了fₓ= 5f₁(x) + 0f₂(x) + 2*f₃(x)

基函数有很多种,最常见的可能就是RBF(SVM中的核函数)

样条函数(Splines):样条是基函数的一种,它是由多项式分段定义的函数。分段多项式基本上就是对变量的不同区间有不同表示的多项式。看看下面这个例子:

m*x+a → x<5

m*x+ n*x² → 5

p*x³ → x>10

根据X的不同区间改变多项式的表示,这样的多项式称为分段多项式。根据样条的程度,我们可以有以下可能的基函数,来构造原始的复杂函数

0阶:基函数= f(x) = 1

1阶:基函数= f(x)=1, f(x)=x

2阶:基函数= f(x)=1, f(x)=x, f(x)=x²

有了上面的基础,我们开始说明样条回归。它是一组基础函数集的加权和,其中使用的基函数是样条函数。

Fₙ(xₙ) = Σₖ wₖbₖ(xₙ)

其中

Fₙ=第n个特征的第n个平滑函数(还记得上面GAMs的方程吗?)

bₖ=样条回归的第k个基函数(因为样条回归由多个基函数组成)

σₖ= 从k=0→用于表示特征变量和目标变量之间关系的总基函数的总和。

所以GAMs方程是(如果只使用样条回归)

g(y) = Σₖ wₖbₖ(x₁) + Σₘ wₘbₘ(x₂) + Σₙ wₙbₙ(xₙ) … + C

这里的k, m, n 是不同特征的不同样条函数的阶。公式已经推导出来了,还剩最后一个问题在GAMs方程中g()是什么?为什么我们预测的是g(y)而不是“y”本身?

该解释需要从广义线性模型(GLM)的定义中寻找。 一旦特征变量和目标变量之间的关系不是线性的,我们用于线性回归的线性方程就需要一些修改将目标映射到特征变量,这里的映射有可能会是非线性关系,所以就需要将目标限制在某个特定范围内,也就是将y变为g(y)。

这里的g(y)被称为联系函数(link function ):它的作用就是保持目标变量与特征变量之间的线性关系。正如模型的名字,“广义”这个词描述了GAMs可以满足不同的回归场景,这些场景不需要遵循线性回归的基本假设,所以这个g()可以是任何函数!!

既然是广义的,那么如果要将一个线性回归方程建模为GAM,我们只需要将:

1、联系函数设置成恒等函数
2、Fₙ设置成恒等函数。

g(y) = w₁F₁(x₁) + w₂F₂(x₂) + w₃F₃(x₃) …wₙFₙ(xₙ) + C

也就是说g(x)=x 并且Fₙ(x) =x,那么公式就变成了

y = w₁x₁ + w₂x₂ + w₃x₃ …wₙxₙ

这不就是我们的线性回归方程么

如果你想更详细的研究GAM,那么这里推荐一个库pygam,他是Python中的GAM的实现,它的文档非常详细,如果有兴趣的话建议仔细阅读:https://pygam.readthedocs.io/en/latest/notebooks/tour_of_pygam.html

https://avoid.overfit.cn/post/ef3f8a5743d84b4d879b74cd92bb12d5

作者:Mehul Gupta

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
女子高烧3天,却迟迟找不到原因,医生让她脱下裤子后真相大白

女子高烧3天,却迟迟找不到原因,医生让她脱下裤子后真相大白

凯裕说故事
2024-11-08 15:31:26
英超最新积分战报:卫冕冠军爆冷,埃梅里4连败,利物浦扩大优势

英超最新积分战报:卫冕冠军爆冷,埃梅里4连败,利物浦扩大优势

足球狗说
2024-11-10 06:05:43
四川最新人事任免,涉多个正县级领导职务

四川最新人事任免,涉多个正县级领导职务

鲁中晨报
2024-11-09 22:52:04
靴子全部落地!下周市场走势或已无悬念(11.10)!

靴子全部落地!下周市场走势或已无悬念(11.10)!

农村阿祖
2024-11-10 06:55:26
又要“退群”,特朗普准备再次让美国退出《巴黎协定》,拜登3年前才重新加入

又要“退群”,特朗普准备再次让美国退出《巴黎协定》,拜登3年前才重新加入

极目新闻
2024-11-09 14:20:25
不出5年,中国贬值最快的不是房子、股票,而是这3个东西

不出5年,中国贬值最快的不是房子、股票,而是这3个东西

山丘楼评
2024-10-30 14:49:57
“全国优秀县委书记”方志高履新,下属曾因其廉政家访后主动投案

“全国优秀县委书记”方志高履新,下属曾因其廉政家访后主动投案

鲁中晨报
2024-11-10 07:56:06
明起供暖!河北又1市最新消息

明起供暖!河北又1市最新消息

鲁中晨报
2024-11-09 19:28:03
皇马21岁小将神作:50米长传,5秒后狂欢!队友纷纷祝贺他

皇马21岁小将神作:50米长传,5秒后狂欢!队友纷纷祝贺他

叶青足球世界
2024-11-09 22:15:43
传下周起,台积电将对大陆所有AI公司禁运7nm及以下工艺

传下周起,台积电将对大陆所有AI公司禁运7nm及以下工艺

爱集微
2024-11-08 11:02:05
神话不再,勒沃库森本赛季前10场德甲6场不胜,与整个上赛季相同

神话不再,勒沃库森本赛季前10场德甲6场不胜,与整个上赛季相同

直播吧
2024-11-10 01:04:08
特朗普、普京、泽连斯基最新消息传来!

特朗普、普京、泽连斯基最新消息传来!

每日经济新闻
2024-11-09 12:14:14
特朗普:结束俄乌战争的最好办法是北约解体,而不是让乌加入北约

特朗普:结束俄乌战争的最好办法是北约解体,而不是让乌加入北约

橘色数码
2024-11-08 11:26:13
虢国夫人的“虢”不读hǔ,也不读guō,那它的正确读音是什么?

虢国夫人的“虢”不读hǔ,也不读guō,那它的正确读音是什么?

牛锅巴小钒
2024-11-08 15:39:07
第一次性生活有多痛?进不去怎么办

第一次性生活有多痛?进不去怎么办

喜马拉雅主播暮霭
2024-06-12 09:53:49
布朗尼发展联盟上半场得4分3助2板 奥利瓦里17分&刘易斯16分

布朗尼发展联盟上半场得4分3助2板 奥利瓦里17分&刘易斯16分

直播吧
2024-11-10 10:06:53
王艺迪苦战6局自我救赎!复仇张本美和纵情怒吼,马琳暂停太关键

王艺迪苦战6局自我救赎!复仇张本美和纵情怒吼,马琳暂停太关键

环太平洋老正太
2024-11-09 23:41:40
普京:特朗普与俄罗斯没有任何关联

普京:特朗普与俄罗斯没有任何关联

参考消息
2024-11-08 18:51:06
痛!女生8个月拉不出屎,喝泻药后用力过猛“啪一声肠子掉了”?!

痛!女生8个月拉不出屎,喝泻药后用力过猛“啪一声肠子掉了”?!

英国报姐
2024-11-09 21:08:45
好消息,铁路部门规定!60岁以上老人乘坐火车,可以享受这些福利

好消息,铁路部门规定!60岁以上老人乘坐火车,可以享受这些福利

猫小狸同学
2024-11-09 16:20:03
2024-11-10 10:18:44
deephub
deephub
CV NLP和数据挖掘知识
1492文章数 1417关注度
往期回顾 全部

科技要闻

OpenAI CEO:模型是贬值资产

头条要闻

牛弹琴:拜登开始给特朗普挖坑了 美国现重大政策转变

头条要闻

牛弹琴:拜登开始给特朗普挖坑了 美国现重大政策转变

体育要闻

霸气!郑钦文叉腰摆pose 伸手接金色彩带

娱乐要闻

竟然,无黎姿

财经要闻

6万亿后 还将有更多增量财政政策出台

汽车要闻

NZP能否完成极氪智驾最后一块拼图?

态度原创

艺术
亲子
旅游
公开课
军事航空

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

亲子要闻

拖延症一定都是坏事吗?

旅游要闻

长图|“冬游西藏”优惠来袭

公开课

AI如何揭开大自然和宇宙的奥秘

军事要闻

南部战区某舰艇编队开展高强度实弹射击训练

无障碍浏览 进入关怀版