Diferença entre LOESS e LOWESS

17

Qual é a diferença entre LOESS e LOWESS? Na Wikipedia , só consigo ver que LOESS é uma generalização de LOWESS. Eles têm parâmetros ligeiramente diferentes?

pir
fonte

Respostas:

19

Eu acho que é importante distinguir entre métodos e suas implementações em software. A principal diferença em relação ao primeiro é que o lowess permite apenas um preditor, enquanto o loess pode ser usado para suavizar dados multivariados em um tipo de superfície. Também oferece intervalos de confiança. Nesses sentidos, loess é uma generalização. Enquanto o padrão para o lowess é usar a ponderação do tricube, o loess realiza um ajuste não ponderado por padrão.

Agora para a implementação. Em alguns softwares, o lowess usa um polinômio linear, enquanto o loess usa um polinômio quadrático (embora você possa alterar isso). Os padrões e atalhos que os algoritmos usam geralmente são bastante diferentes, portanto é difícil fazer com que as saídas univariadas correspondam exatamente. Por outro lado, não estou ciente de um caso em que a escolha entre os dois fez uma diferença substancial.

Dimitriy V. Masterov
fonte
2
Documento LOWESS de Cleveland em 1979 na JASA . tem ponderação tricube para isso. É explicitamente mencionado na etapa 4 da p831 de "Regressão ponderada localmente robusta e gráficos de dispersão suavizantes", William S. Cleveland, Jornal da Associação Estatística Americana , vol. 74 , n . 368 . (Dezembro de 1979), pp. 829-836. Se o artigo da Wikipedia for preciso, o LOESS não alterou esse padrão - ambos o fazem.
Glen_b -Reinstar Monica
Talvez este não seja o uso padrão, afinal. Eu acho que lowess também costuma usar um polinômio linear, enquanto loess usa um polinômio quadrático.
Dimitriy V. Masterov
Quando um prefere o outro?
pir
8
Pode ser difícil rastrear as diferenças com precisão, já que o lowess evoluiu ao longo do tempo, e loess foi simplesmente o que Bill Cleveland começou a chamá-lo depois que alguns geocientistas com quem ele falava sobre o lowess disseram a ele por que isso os lembrava do loess. Ele adotou o novo nome naquele momento, e o que era 'típico' loess continuou a evoluir (um pouco) depois disso. Há mais diferenças entre as opções do artigo de 1979 que aponto acima do que entre as implementações típicas dos dois. Podemos precisar de dois pontos específicos ao longo dessa evolução para identificar diferenças específicas.
Glen_b -Reinstala Monica
6

Especificamente para R, a diferença é pequena. Há uma explicação muito detalhada aqui: https://support.bioconductor.org/p/2323/

Mas observe que lowess () em R gera a lista de dados enquanto loess () gera o modelo que pode ser inserido em predizer ().

Guangbo Chen
fonte
1
a discussão no link é excelente. informa a relação exata entre o argumento
cmo 15/02