Escopo do parâmetro de ajuste Lasso e Ridge


7

Na regressão linear do cume e do laço, um passo importante é escolher o parâmetro de ajuste lambda, geralmente eu uso a pesquisa de grade na escala de log de -6-> 4, funciona bem no cume, mas no laço, devo levar em conta a ordem da magnitude da saída y? por exemplo, se a saída y estiver na escala nano (-9), meu escopo de pesquisa para o log lambda pode ser -15 -> -5.

todos os parâmetros de entrada são normalizados, eles estão dentro de -3,3

Respostas:


4

Sim, você deve levar em conta a escala da saída e deve também ter em conta a escala das co-variáveis em .yX

Seja a matriz de design, cujas linhas são vetores, com cada entrada sendo uma covariável que, juntas, procuram explicar a resposta . Cada entrada da resposta (para ) é composta de maneira aditiva por um sinal que depende das covariáveis ​​e por um ruído médio zero do iid. Escolhendo para modelar o sinal como sendo leva aproximadamente lineares nos à estimativa LASSO sabemos, por condições de primeira ordem, queX∈Rn×py∈Rnyi=f(eiTX)+ϵii=1,…,nf

β^λ=arg⁡minβ12n‖y−Xβ‖22+λ‖β‖1,
−1nXT(y−Xβ^λ)=λz^λ, em que é a variável dupla que satisfaz se e se .z^λz^λ,j=sgn(β^λ,j)β^λ,j≠0z^λ,j∈[−1,1]β^λ,j=0

Conectando nessa equação, vemos que , criandoβ^λ=0−1nXTy=λz^λ

1n‖XTy‖∞=λ‖z^λ‖∞.

Se , então poderá diminuir (com aumentado para manter a igualdade) e o LASSO a estimativa ainda seria . Portanto, em , o menor valor de que produz , obtemos esse‖z^λ‖∞≠1λ‖z^λ‖∞β^λ=0λmaxλβ^λ=0

1n‖XTy‖∞=λmax⋅1.

Isso nos diz que não há necessidade de considerar ao ajustar o LASSO. Agora, na prática, a maioria dos solucionadores padroniza as colunas do para que não precisem ser levadas diretamente em consideração. (Observe que é razoável padronizar as covariáveis, pois as unidades de medida não devem afetar o coeficiente estimado.)λ>λmaxX

O caso da crista é bem discutido aqui: Penalidade máxima pela regressão da crista


3

No pacote R glmnet, a função cv.glmnetajusta um modelo em todo o conjunto de dados para selecionar o caminho de regularização adequado e, em seguida, faz a validação cruzada usando esse caminho. Isso parece funcionar bem na prática.

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.