Czy to źle, że splajny są dostępne tylko w modelach GAM, a nie w modelach GLM? Słyszałem to jakiś czas temu i zastanawiam się, czy to tylko nieporozumienie, czy też ma w tym trochę prawdy. Oto ilustracja:
generalized-linear-model
splines
Hej, Jane
źródło
źródło
splines
, a uruchomieniebs(...)
pozwala utworzyć liniową reprezentację splajnu z określonym przez użytkownika stopniem wielomianu i punktami węzła.Odpowiedź @ AdamO jest prawidłowa, ponieważ dopasowania oparte na splajnie można z pewnością wykonać w standardowym frameworku GLM. Nie oznacza to jednak, że GAM to tylko specjalny przypadek GLM! Chociaż istnieje szereg modeli, które są dokładnie identyczne i mogą być oprawiane zarówno jako GAM, jak i GLM z rozszerzeniem splajnu współzmiennych, istnieją pewne modele GAM, które nie są dostępne w standardowym frameworku GLM.
Na przykład można dopasować model GAM za pomocą wygładzającego splajnu dla każdej z zmiennych towarzyszących. Zasadniczo skutkuje to spline rozszerzeniem zmiennych, ale z karą za drugie pochodne. Powoduje to, że model jest nieco poza standardową strukturą GLM.
Ponadto jest często uważany za standardową procedurę i jest wbudowany w większość bibliotek GAM, aby dopasować parametry wygładzania (tj. Stopnie swobody splajnu itp.) Poprzez optymalizację różnych miar błędów poza próbką, podczas gdy formuła GLM zazwyczaj uwzględnia przestrzeń współzmienną naprawiony.
źródło
glm
funkcją R , w przeciwieństwie do używania standardowych splajnów sześciennych z glm.