看板 Statistics 關於我們 聯絡資訊
各位前輩好 想要請問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://www.ptt.cc/bbs/Statistics/M.1591003187.A.6CF.html ※ 編輯: marki (140.116.1.139 臺灣), 06/01/2020 18:04:19
andrew43: 不是特定區域,是全都相加起來。 06/01 19:02
Pieteacher: 看是哪個 approach ,spline or local polynomial 06/01 22:01
chien533: 不同的smoothing function有不同的basis function. 你可 06/13 03:34
chien533: 以不用太執著basis function長得如何,只要整條smoothin 06/13 03:34
chien533: g function在GAM裡面配飾的好即可。 06/13 03:34