Viés de regressão Softmax e probabilidades anteriores para classes desiguais


8

Estou usando a regressão Softmax para um problema de classificação de várias classes. Não tenho probabilidades anteriores iguais para cada uma das classes.

Sei pela Regressão Logística (regressão softmax com 2 classes) que as probabilidades anteriores das classes são implicitamente adicionadas ao viés ( ).log⁡(p0/p1)

Normalmente, o que faço é remover manualmente esse termo do viés.

Minha pergunta é: qual é o termo correspondente no viés de regressão softmax?

Obrigado.

Respostas:


2

Tanto quanto sei, a justificativa para a inicialização do softmax bias é um pouco ondulada. Lembre-se de que a regressão softmax é a estimativa de probabilidade máxima (log) para , com o modelo sendo o seguinte: Com a inicialização por viés, nossa intenção é encontrar um bom valor com o qual comece alto. Supondo que inicializamos com pequenos valores próximos de 0 e queW,b

y∼Cat⁡(σ(Wx+b));σi(z)=exp⁡zi∑jexp⁡zj.
bp(x,y|W,b)∝p(y|W,b,x)Wy é um rótulo em , portanto: Adicionando as probabilidades de log para todos os exemplos independentes assumidos , a uma boa inicialização para minimizaria a probabilidade total aproximada de log de dados: O gradiente do wrt acima é , com o vetor de contagens de cada classe. A função acima também é côncava,[K]Wx≈0
log⁡p(y|W,b,x)=∑k=1K1y=klog⁡σk(Wx+b)≈log⁡σy(b)
{(xi,yi)}i=1nb
∑i=1nlog⁡σyi(b)=∑i=1nbyi−nlog⁡∑k=1Kexp⁡bk
bc−nσ(b)c∈NKveja a pergunta aqui sobre o max suave para uma prova.

Os dois fatos acima implicam que um máximo esteja disponível sempre que . Isso, por sua vez, sugere uma inicialização viável para o -ésimo termo do viés é realmente , a proporção de exemplos marcados com no conjunto de treinamento (também conhecido como estatísticas marginais). Você pode ver que pode adicionar qualquer constante a e obter outro viés para maximizar a probabilidade também; no entanto, um grande escala iria ficar no caminho de aprender . O relacionamento com o viés logístico não é coincidente - este tutorial discute a semelhança.σ(b)=c/nibiblog⁡piibW

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.