Rede elástica de grupo


8

O laço e a rede elástica não são capazes de lidar com variáveis ​​com mais de duas categorias e, portanto, uma divisão de variáveis ​​categóricas em manequins é necessária para a aplicação desses métodos. Isso pode resultar em vários problemas e, portanto, existem extensões para o laço para o laço de grupo ou o laço de grupo esparso .

No entanto, eu estou querendo saber se essas extensões também existem para rede elástica. Infelizmente, não consegui encontrar nenhuma literatura estatística sobre o assunto.

Pergunta: Existe uma rede elástica de grupo?


1
Olhada pacote glmnet de R ...
— b Kjetil Halvorsen

1
Sim, acho que está correto.
— precisa saber é o seguinte

1
Em um sentido muito real, essa "rede elástica de grupo" é apenas uma versão do "laço de grupo" onde os grupos podem se sobrepor. Por exemplo, se G é o seu conjunto de grupos, execute o laço do grupo em , onde consideramos que existem recursos de . Isso será equivalente à rede elástica do grupo até uma reparametrização do parâmetro de ajuste que controla . p { 1 , ... , p }G∪{{1,…,p}}p{1,…,p}
— User795305

2
O conjunto não é mais uma partição, diferente do próprio . (Esse é o comentário que se sobrepõe.) A parte sobre as diferentes parametrizações refere-se apenas à função objetivo que eu discuto ser uma reparameterização da que você provavelmente está discutindo. Este comentário pode ser amplamente ignorado na íntegra. Além disso, o procedimento que a @kjetilbhalvorsen recomenda não parece estar correto. O agrupamento discutido existe para quando houver uma resposta multivariada. Isso é diferente. No entanto, você pode, por exemplo, usar o pacote para fazer isso. GG∪{{1,…,p}}Ggglasso
— User795305

2
(Nota: Não coloque um espaço depois do "@", caso contrário, o usuário não é notificado.)
— user795305

Respostas:


5

GG{1,…,p}py∈RnX∈Rn×pℓ2arg min p ∈ R p 1

arg⁡minβ∈Rp12n‖y−Xβ‖22+λ∑g∈G|G|1/2‖βg‖2.
ℓ2arg min p ∈ R p 1
arg⁡minβ∈Rp12n‖y−Xβ‖22+λ∑g∈G|G|1/2‖βg‖2+μ‖β‖22.
arg⁡minβ∈Rp12n‖y−Xβ‖22+λ∑g∈G|G|1/2‖βg‖2+μ‖β‖22=arg⁡minβ∈Rp:‖β‖22≤C12n‖y−Xβ‖22+λ∑g∈G|G|1/2‖βg‖2=arg⁡minβ∈Rp:‖β‖2≤C12n‖y−Xβ‖22+λ∑g∈G|G|1/2‖βg‖2=arg⁡minβ∈Rp12n‖y−Xβ‖22+λ∑g∈G|G|1/2‖βg‖2+μ~‖β‖2=arg⁡minβ∈Rp12n‖y−Xβ‖22+(λ∑g∈G|G|1/2‖βg‖2+μ~′p1/2‖β‖2),
onde é a variável dupla correspondente e . Como podemos ver, essa última expressão é um laço de grupo com grupos "sobrepostos", pois não é mais uma partição. Além disso, o grupo tem uma variável dupla (ou variável de ajuste) que é distinta da variável dupla para os outros grupos.μ~μ~′=p−1/2μ~{ 1 , … , p } ˜ μ λG∪{1,…,p}{1,…,p}μ~λ

Isso pode ser um problema de otimização que pode ser resolvido usando o pacote gglasso. A leitura da seção na página 9 da documentação aqui informa sobre a gglassofunção que deve ser usada. Observe que o argumento pmaxprecisará ser fornecido manualmente com um último componente que servirá como parâmetro de ajuste.

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.