Sim, você pode e, de fato, é exatamente isso que o pacote R GLMNET faz para a regressão logística multinomial. Escrevendo a função de probabilidade do log como:
LogL=∑i∑cniclog(pic)
Onde denota observações indica as categorias multinomiais é a contagem observada para a observação na categoria . As observações são definidas por suas combinações covariáveis únicas - ou, alternativamente, podemos permitir duplicatas e definir cada para que tenhamos dados "binários" categóricos (.... não sabemos o que é o plural de binário). ...) Para regressão logística, as probabilidades são definidas como:c n i c i c n i c = 1icnicicnic=1
pic=exp(xTiβc)∑c′exp(xTiβc′)
Essa é uma parametrização abaixo da classificação completa e pode ser útil se você estiver usando probabilidade penalizada (como GLMNET). Em princípio, poderíamos usar IRLS / newton rhapson na matriz beta completa ; no entanto, você acaba com matrizes de peso não diagonais. Como alternativa, podemos otimizar o "estilo Gibbs", corrigindo todas as categorias betas, exceto uma, e otimizando apenas sobre essa categoria. Em seguida, prossiga para a próxima categoria e assim por diante. Você pode ver isso porque as probabilidades têm a forma(β1,…,βC)
pic′=B
pic=exp(xTiβc)exp(xTiβc)+A where ∂A∂βc=0
pic′=Bexp(xTiβc)+A where ∂B∂βc=0
Que a expansão quadrática sobre terá a mesma forma da regressão logística, mas com os pesos do IRLS calculados de maneira diferente - embora ainda tenhamos na atualização usual da versão beta.βcWii,c=nicpic(1−pic)(XTWX)−1XTWY