Gostaria de propor meu método e espero que ajude.
Para calcular os coeficientes manualmente, você deve ter alguns dados ou dizer restrições. Na regressão logística, na verdade é como a função logística é definida por meio dos multiplicadores máximos de entropia e , essa restrição deve ser atendida com outros dois: . Ou seja, a expectativa do modelo deve corresponder à expectativa observada , que foi ilustrada neste artigo . É por isso que a função logit como uma função de link na regressão logística também é denominada função média.Epfj=Ep^fj
Tomemos, por exemplo, a tabela de referência cruzada abaixo mostra quantos homens / mulheres estão na classe de honra.
| female
hon | male female | Total
-----------+----------------------+----------
0 | 74 77 | 151
1 | 17 32 | 49
-----------+----------------------+----------
Total | 91 109 | 200
Como mencionado acima, mantém. O lado esquerdo (LHS) é a expectativa das observações (y's nas amostras) e o lado direito (RHS) é a expectativa do modelo.∑iyixij=∑ipixij
Supondo que a função seja ou equivalente ( representa a característica da observação ser uma mulher, é 1 se a observação é uma mulher e 0 caso contrário), obviamente sabemos que as duas equações a seguir se aplicam respectivamente quando e quando com os dados mostrados acima: log(p1−p)=β0+β1xip=11+e−(β0+β1∗xi)xiX=1X=0
32109=11+e−(β0+β1∗1)
1791=11+e−(β0+β1∗0)
Portanto, a interceptação ( ) é -1,47 e o coeficiente ( ) é 0,593. Você pode obtê-lo manualmente.β 1β0β1
Na mesma linha, é possível calcular manualmente os coeficientes de outros modelos de regressão logística (se aplica também à regressão softmax, mas está fora do escopo desta pergunta) se dados suficientes forem fornecidos.
Espero estar certo, se não, por favor me avise. Obrigado.