A função sigmóide pode ser usada como função de ativação no aprendizado de máquina.
Se substitua e por 2,
def sigmoid2(z):
return 1/(1+2**(-z))
x = np.arange(-9,9,dtype=float)
y = sigmoid2(x)
plt.scatter(x,y)
o enredo é semelhante.
Por que a função logística usa vez de 2?
machine-learning
deep-learning
JJJohn
fonte
fonte
Portanto, existem muitas funções que parecem sigmóides, incluindo as 2 que você mencionou, mas há razões pelas quais é especial. A principal razão é que a função logística foi originalmente usada para modelar o crescimento populacional. E populações, assim como o interesse, podem aumentar com o tempo. Assim, se torna um objeto muito natural por esse motivo. Além disso, por razões teóricas relativas à função de ligação canônica de uma glm, a logística é um dos objetos teoricamente mais simples de se trabalhar, o que facilita a comprovação das coisas.e e
fonte
Vem do pressuposto básico do modelo que existe um / latente / não observável contínua que de algum modo se relaciona com os valores observados de . O modelo assume ainda que se o sinal de estiver acima de algum limite e, caso contrário, . A terceira e última suposição é que a distribuição subjacente de é a distribuição logística. Depois de ter essas suposições, é apenas uma questão de álgebra derivar o modelo.Y∗ Y Y=1 Y∗ Y=0 Y∗
Você pode ler mais detalhes no meu blog .
fonte