Odpowiedzi:
Mylisz się. Splajny mają liniową reprezentację przy użyciu pochodnych zmiennych towarzyszących. Na przykład trend kwadratowy jest nieliniowy, ale można go modelować w modelu liniowym, przyjmując: , zatem i jego kwadrat są wprowadzane w model liniowy. X
Splajn może być po prostu postrzegany jako wyrafinowana parametryzacja jednego lub więcej ciągłych lub pseudo-ciągłych zmiennych towarzyszących.
splines
, a uruchomienie bs(...)
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.
glm
funkcją R , w przeciwieństwie do używania standardowych splajnów sześciennych z glm.