En realidad, hay una gran diferencia sustancial, que está relacionada con las diferencias técnicas que mencionaste. La regresión logística modela una función de la media de una distribución de Bernoulli como una ecuación lineal (siendo la media igual a la probabilidad p de un evento de Bernoulli). Al utilizar el enlace logit como una función de la media (p), el logaritmo de las probabilidades (log-probabilidades) se puede derivar analíticamente y se usa como respuesta de un modelo lineal generalizado. La estimación de parámetros en este GLM es entonces un proceso estadístico que produce valores de p y intervalos de confianza para los parámetros del modelo. Además de la predicción, esto te permite interpretar el modelo en inferencia causal. Esto es algo que no puedes lograr con un Perceptrón lineal.
El Perceptrón es un proceso de ingeniería inversa de la regresión logística: en lugar de tomar el logaritmo de y, toma la función logística inversa del producto interno wx, y no utiliza suposiciones probabilísticas ni para el modelo ni para su estimación de parámetros. El entrenamiento en línea te dará exactamente los mismos resultados para los pesos/parámetros del modelo, pero no podrás interpretarlos en inferencia causal debido a la falta de valores p, intervalos de confianza y, bueno, un modelo de probabilidad subyacente.
En resumen, la regresión logística es un GLM que puede realizar predicciones e inferencias, mientras que el Perceptrón lineal solo puede lograr predicciones (en cuyo caso funcionará igual que la regresión logística). La diferencia entre los dos es también la diferencia fundamental entre la modelización estadística y el aprendizaje automático.
2 votos
Parece que esta pregunta es similar, y parece contener respuestas mejores :)