• Saltar a la navegación principal
  • Saltar al contenido principal
Logo Codificando Bits

Codificando Bits

  • Academia
    • Rutas
    • Cursos
    • Proyectos
    • Tutoriales
  • Acceder
  • Suscribirse

12 – Regresión Lasso

Lección 12 del curso Regresión Lineal.

En la lección anterior vimos en detalle la Regresión Ridge, una técnica de regularización que se puede aplicar a modelos de Regresión Lineal para reducir el impacto de aquellas variables predictoras menos relevantes.

Sin embargo, una limitación de esta técnica de regularización es que a pesar de que algunos parámetros son atenuados, nunca serán exactamente iguales a cero y por tanto seguirán influyendo, en mayor o menor grado, en las predicciones hechas por el modelo.

En esta última lección veremos qué es y cómo implementar de forma práctica la Regresión Lasso, una técnica de regularización que permite atenuar e incluso hacer cero algunos parámetros de un modelo de Regresión Lineal y que por tanto tiene el potencial de realizar selección de variables. Esta técnica resulta muy útil cuando tenemos múltiples variables disponibles al momento de construir un modelo de Regresión Lineal:

Contenido exclusivo para suscriptores

Si eres suscriptor accede en este enlace ó suscríbete a la Academia Online y accede a todo el contenido (lecciones en video, código fuente, sets de datos y descargas) de todos los cursos, proyectos y tutoriales.

Como acabamos de ver, la Regresión Lasso tiene un principio de funcionamiento muy similar a la Regresión Ridge. Realmente lo único que cambia es la penalidad introducida en la función de costo: mientras que en Ridge se usa la penalidad L2, en Lasso se usa la penalidad L1.

Y este sencillo cambio hace que en Lasso se logre no sólo atenuar los parámetros asociados a los predictores menos relevantes sino que en ciertas situaciones (dependiendo del modelo y del hiper-parámetro λ seleccionado) algunos parámetros serán exactamente iguales a cero. Esto hace que en ocasiones la Regresión Lasso funcione como un método equivalente a la selección de variables que vimos en detalle en las lecciones 9 y 10.

Así que en últimas, con lo visto en estas cuatro últimas lecciones, tenemos a disposición un conjunto de métodos que podemos usar cuando queremos construir un modelo de Regresión Lineal y tenemos disponible una gran cantidad de covariables. En esencia, podemos optar por métodos de selección de variables o por un método de regularización (como Ridge o Lasso).

En últimas, no existe un método mejor que otro. Todos tendrán sus ventajas y desventajas y al final su uso dependerá de las características propias del set de datos que estemos usando y de los resultados que en términos de predicción nos ofrezca cada método.

Así que con esto hemos llegado al final de este curso, ¡te felicito por haber llegado hasta este punto!

A lo largo del curso hemos visto todos los conceptos y todos los elementos prácticos de implementación de diferentes modelos de Regresión Lineal haciendo uso de Python y librerías como Scikit-Learn y «statsmodels».

Como lo mencioné al comienzo del curso, la Regresión Lineal es una de esas herramientas esenciales en Ciencia de Datos y que permite resolver una amplia variedad de problemas reales. Y con lo aprendido en este curso ya tendrás estas herramientas que te ayudarán no sólo en tu proceso de formación sino que además te permitirán comenzar a usar la Regresión Lineal en tus propios proyectos.

Espero que te haya gustado este curso y como siempre te invito a contactarme a través de la Intranet para que me compartas tus comentarios sobre este curso y tus sugerencias para seguir mejorando el contenido de la Academia Online.

Además, te invito a continuar tu formación tomando el siguiente curso en esta especialización: Regresión Logística.

¡Te envío un saludo y nos vemos en el próximo curso!

Todas las lecciones del curso Regresión Lineal

© Codificando Bits, LLC | Blog | Contacto | Servicios | Acerca de | Políticas

¿Has olvidado la contraseña?
¿Has perdido tu contraseña? Por favor, introduce tu nombre de usuario o dirección de correo electrónico. Recibirás por correo electrónico un enlace para crear una nueva contraseña.
body::-webkit-scrollbar { width: 7px; } body::-webkit-scrollbar-track { border-radius: 10px; background: #f0f0f0; } body::-webkit-scrollbar-thumb { border-radius: 50px; background: #dfdbdb }