GAM vs LOESS vs splines


14

Contexto : Eu quero desenhar uma linha em um gráfico de dispersão que não aparece paramétrica, portanto, eu estou usando geom_smooth()no ggplotno R. Ele retorna automaticamente, geom_smooth: method="auto" and size of largest group is >=1000, so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.eu recolho os suportes GAM para modelos aditivos generalizados e usa um spline cúbico.

As seguintes percepções estão corretas?

  • Loess estima a resposta em valores específicos.

  • Splines são aproximações que conectam diferentes funções por partes que se ajustam aos dados (que compõem o modelo aditivo generalizado), e splines cúbicos são o tipo específico de spline usado aqui.

Por fim, quando splines devem ser usados, quando LOESS deve ser usado?


3
se a gamfunção for a do pacote gam, ela realmente fará splines e suavização polinomial local; LOESS é uma implementação específica da suavização polinomial local, com algumas coisas extras adicionadas (como reduzir o peso de grandes resíduos).
Glen_b -Reinstala Monica

Respostas:


17

O que importa mais é o número de graus efetivos de liberdade que você dá a cada abordagem. Para smoothers não paramétricos, como loess, isso é controlado pela largura de banda, enquanto que nas splines de regressão os df são mais óbvios e um df é gasto para cada nó adicionado. Loess e splines estão estimando as relações entreX e Y. As splines são mais gerais no sentido em que podem ser usadas em uma variedade maior de contextos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.