作者marki (marki)
看板Statistics
标题[问题] 请问GAM
时间Mon Jun 1 17:19:45 2020
各位前辈好 想要请问GAM(generalized additive models)相关问题
我可以理解GAM目的是为了要处理非线性关系 所以他的模型是由basic function组成
我的疑问是那个basic function是怎麽算出来的呢?
我的理解是如果是像 broken stick regression
https://www.youtube.com/watch?v=jS47pBu_gN8&t=522s (15:22处)
他把函数写成 y= b0 + b1X1 + b2X2..
X1= X if X <=k; X1= k if X> k
X2= 0 if X <=k; X2= X-k if X> k
这个部分我可以理解 他就是把regression分段来看
可是如果是additive 像是这一张图
https://imgur.com/M3E0cbK
(Ref:
https://noamross.github.io/gams-in-r-course/chapter1)
他的不同颜色的线应该代表的是不同的basic functions
但是如果这个basic functions代表的是其中一条smooth function
那他也是在特定区间才成立的吗的吗?不然他应该算是fit的很差诶
所以 这个 basic function究竟是怎麽算出来的呢?
另外是如果我用R mgcv package
我可以抓出每一条的basic function吗?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.1.139 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1591003187.A.6CF.html
※ 编辑: marki (140.116.1.139 台湾), 06/01/2020 18:04:19
1F:→ andrew43: 不是特定区域,是全都相加起来。 06/01 19:02
2F:→ Pieteacher: 看是哪个 approach ,spline or local polynomial 06/01 22:01
3F:推 chien533: 不同的smoothing function有不同的basis function. 你可 06/13 03:34
4F:→ chien533: 以不用太执着basis function长得如何,只要整条smoothin 06/13 03:34
5F:→ chien533: g function在GAM里面配饰的好即可。 06/13 03:34