Acabei de ajustar uma curva logística a alguns dados falsos. Fiz os dados essencialmente uma função de etapa.
data = -------------++++++++++++++
Mas quando olho para a curva ajustada, a inclinação é muito pequena. A função que melhor minimiza a função de custo, assumindo entropia cruzada, é a função de etapa. Por que não se parece com uma função de etapa? Existe alguma regularização, L1 ou L2, feita por padrão?
logistic-regression
scikit-learn
sebastianspiegel
fonte
fonte
penalty='none'
. scikit-learn.org/stable/whats_new.html#id15Sim, há regularização por padrão. Parece ser a regularização L2 com uma constante de 1.
Eu brinquei com isso e descobri que a regularização L2 com uma constante de 1 me dá um ajuste que se parece exatamente com o que o sci-kit aprende me fornece sem especificar a regularização.
é o mesmo que
Quando escolhi
C=10000
, recebi algo que parecia muito mais com a função step.fonte