Saltar al contenido

¿Cómo realizar el lazo logístico en python?

Maximiliano, miembro de nuestro equipo de trabajo, nos ha hecho el favor de crear esta sección ya que domina perfectamente el tema.

Solución:

El Lasso optimiza un problema de mínimos cuadrados con una penalización L1. Por definición, no puede optimizar una función logística con Lasso.

Si desea optimizar una función logística con una penalización L1, puede utilizar el LogisticRegression estimador con la penalización L1:

from sklearn.linear_model import LogisticRegression
from sklearn.datasets import load_iris
X, y = load_iris(return_X_y=True)
log = LogisticRegression(penalty='l1', solver='liblinear')
log.fit(X, y)

Tenga en cuenta que solo los solucionadores LIBLINEAR y SAGA (agregados en v0.19) manejan la penalización L1.

Puedes usar glment en Python. Glmnet utiliza arranques en caliente y convergencia de conjuntos activos, por lo que es extremadamente eficiente. Esas técnicas hacen que glment sea más rápido que otras implementaciones de lazo. Puede descargarlo desde https://web.stanford.edu/~hastie/glmnet_python/

Sección de Reseñas y Valoraciones

Nos puedes confirmar nuestra publicación escribiendo un comentario o dejando una puntuación te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *