作者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/m.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