CursosEmpresasBlogLiveConfPrecios

Cuándo utilizar un modelo de regresión lineal

Clase 5 de 18 • Curso de Regresión Lineal con Python y scikit-learn

Clase anteriorSiguiente clase

Contenido del curso

Introducción al curso
  • 1
    Tu primera regresión lineal con scikit-learn

    Tu primera regresión lineal con scikit-learn

    09:00
  • 2
    Análisis de datos para tu primera regresión lineal

    Análisis de datos para tu primera regresión lineal

    09:49
  • 3
    Entrenando un modelo de regresión lineal con scikit-learn

    Entrenando un modelo de regresión lineal con scikit-learn

    14:01
Cómo funciona la regresión lineal
  • 4
    ¿Qué es la regresión lineal?

    ¿Qué es la regresión lineal?

    04:26
  • 5
    Cuándo utilizar un modelo de regresión lineal

    Cuándo utilizar un modelo de regresión lineal

    03:53
  • 6
    Función de pérdida y optimización: mínimos cuadrados

    Función de pérdida y optimización: mínimos cuadrados

    06:10
  • 7
    Evaluando el modelo: R^2 y MSE

    Evaluando el modelo: R^2 y MSE

    04:49
  • quiz de Cómo funciona la regresión lineal

Regresión lineal multivariable
  • 8
    Regresión lineal multivariable

    Regresión lineal multivariable

    03:45
  • 9
    Análisis de regresión multivariable

    Análisis de regresión multivariable

    14:20
Proyecto práctico
  • 10
    Regresión lineal para predecir los gastos médicos de pacientes

    Regresión lineal para predecir los gastos médicos de pacientes

    04:15
  • 11
    Exploración y preparación de datos

    Exploración y preparación de datos

    07:49
  • 12
    Análisis de correlación de los datos

    Análisis de correlación de los datos

    09:57
  • 13
    Entrenamiento del modelo

    Entrenamiento del modelo

    10:40
  • 14
    Evaluando el modelo

    Evaluando el modelo

    13:20
  • 15
    Mejorando el modelo

    Mejorando el modelo

    13:59
  • quiz de Proyecto práctico

Pasos siguientes
  • 16
    ¿Qué hay más allá de la linealidad?

    ¿Qué hay más allá de la linealidad?

    04:26
  • 17
    Siguientes pasos en modelos de inteligencia artificial

    Siguientes pasos en modelos de inteligencia artificial

    02:11
  • 18

    Comparte tu proyecto de regresión lineal y certifícate

    00:00
    Jose  Manuel Rivas Márquez

    Jose Manuel Rivas Márquez

    student•
    hace 4 años

    3 grandes preguntas para saber cuando utilizar una regresion lineal:

    1. ¿Tengo que predecir una variable numerica? la respuesta debe ser afirmativa.
    2. ¿Las variables independientes con las que cuento son primordialmente numericas? debe ser afirmativa
    3. Cuento con una gran cantidad de avriables categoricas? o poicas variables con muchos niveles? no es aconsejable utilizr la regresion lineal en caso de este numerals er afirmativo.
      Juan R. Vergara M.

      Juan R. Vergara M.

      student•
      hace 3 años

      👍

    Thomas Gonzalez Rodrigues

    Thomas Gonzalez Rodrigues

    student•
    hace 4 años

    la razón por la que no es recomendable que usemos la regression linear cuando hay muchas categorías es la paradoja de simsom. les recomiendo este video pahttps://www.youtube.com/watch?v=ebEkn-BiW5k&tra que lo vean

    Screenshot 2022-05-11 210048.png

      Diego Jurado

      Diego Jurado

      student•
      hace 2 años

      Muy grafico.. gracias por compartir, aclaras mucho la razon.

      Julián Cárdenas

      Julián Cárdenas

      student•
      hace 2 años

      Gracias bastante ilustrativa la imagen!

    Jose  Manuel Rivas Márquez

    Jose Manuel Rivas Márquez

    student•
    hace 4 años

    Recomendaciones al utilizar la regresion lineal:

    1. Para predecir variables numericas es un buen modelo de entrada, y si este no ajusta bien, cambiar a modelos mas complejos.
    2. Reduce las variables lo ams que puedas, trata de agruparlas en grupos ams grandes de varias variables.
    3. Evita la Multicolinealidad. variables diferentes que explican lo mismop, por ejem: peso en kg y en libras.
    4. no predigas fuera del dominio.
    Mauricio Escobar

    Mauricio Escobar

    student•
    hace 2 años

    Buenas 👋 Quiero resaltar un aspecto crucial al implementar una regresión lineal: la detección temprana de la multicolinealidad. Este fenómeno puede convertirse en un aspecto que impacte negativamente a la estabilidad y precisión de nuestros modelos.

    Algo importatne a aclarar es que la multicolinealidad no solo se limita a relaciones directas entre variables*( como libras y kilogramos)* también puede surgir en situaciones más sutiles donde la relación no es evidente conceptualmente. Este matiz es fundamental para una detección efectiva.

    • Es en este punto entra en escena el VIF (Variance Inflation Factor
      ), una herramienta que nos permite evaluar la intensidad de estas interrelaciones.

    ¿Cuándo Implementar el VIF? Según mi corta experiencia , lo mejor es hacerlo después de hacer un análisis visual de todas las variables (heatmap / pairplot) Esto nos capacita para tomar decisiones informadas sobre qué variables retener y cuáles descartar, allanando el camino hacia modelos más sólidos y confiables

    Si ignoramos una potencial multicolinealidad podríamos tener un modelo con resultados poco útiles

    Antonio Demarco Bonino

    Antonio Demarco Bonino

    student•
    hace un año

    Ejemplos de cuando utilizar una regresión lienal:

    • Predecir el precio de una vivienda en función del número de habitaciones: Si tienes un conjunto de datos que incluye los precios de las casas y el número de habitaciones, puedes usar regresión lineal para predecir el precio de una casa en función del número de habitaciones.
    • Estimar el salario en función de los años de experiencia: La regresión lineal puede ser utilizada para predecir el salario de una persona basado en su cantidad de años de experiencia laboral. Se supone que existe una relación lineal entre la experiencia y el salario.
    • Predecir la demanda de electricidad en función de la temperatura: En algunas industrias, la demanda de electricidad se incrementa o disminuye dependiendo de la temperatura. Usando regresión lineal, puedes predecir la demanda futura basada en las temperaturas pronosticadas.
    Mario Alexander Vargas Celis

    Mario Alexander Vargas Celis

    student•
    hace 4 meses

    Puedes utilizar un modelo de regresión lineal cuando se cumplen las siguientes condiciones o se busca alguno de estos objetivos:

    ✅ CUÁNDO USARLO:

    1. Relación lineal entre variables

    • Cuando crees que hay una relación lineal (aproximadamente recta) entre la variable dependiente y una o más independientes.
    • Ejemplo: A más horas de estudio → mayor nota.

    2. Variables numéricas

    • Es ideal cuando las variables de entrada (independientes) y la variable objetivo (dependiente) son numéricas continuas.

    3. Pocos datos y modelo interpretable

    • Cuando necesitas un modelo sencillo, rápido y fácil de interpretar.
    • Puedes ver claramente qué variable tiene más influencia en el resultado.

    4. El objetivo es predecir o explicar

    • Puedes usarlo tanto para:
      • Predecir valores (como ingresos, temperatura, precios).
      • Explicar cómo influye cada variable sobre otra.

    5. No hay demasiada colinealidad

    • Las variables independientes no deben estar altamente correlacionadas entre sí (porque confunden al modelo).

    6. Errores con distribución normal (idealmente)

    • Aunque no es obligatorio para predecir, si vas a hacer inferencia estadística (como tests de hipótesis), los errores (residuos) deben seguir una distribución normal.

    ❌ CUÁNDO NO USARLO:

    • Cuando la relación entre variables no es lineal.
    • Si tienes muchas variables categóricas y no las has convertido correctamente (one-hot encoding, etc.).
    • Cuando hay outliers extremos que afectan mucho la pendiente.
    • Si hay relaciones complejas o no lineales entre las variables → mejor usar árboles, redes neuronales, etc.

    📌 Ejemplos de uso real:

    CasoVariable dependienteVariables independientesPredicción de preciosPrecio de una casaTamaño, ubicación, número de habitacionesMedicinaNivel de colesterolEdad, peso, dietaNegociosVentas mensualesGasto en publicidad, precio del producto

    Isaac Bryan Ascanoa Roncall

    Isaac Bryan Ascanoa Roncall

    student•
    hace 2 años

    Es interesante como se debe usar la regresion lineal. Pecaba de sano el usar todas las variables cuando en realidad solo se utilizan las mas importantes. Es un dato muy a tener en cuenta.

    Jhon Freddy Tavera Blandon

    Jhon Freddy Tavera Blandon

    student•
    hace 2 años

    El modelo de regresión lineal es útil en varias situaciones en las que deseamos comprender y predecir la relación entre una variable dependiente y una o más variables independientes. A continuación, se presentan algunos ejemplos detallados de cuándo se puede utilizar un modelo de regresión lineal:

    Predicción de precios de viviendas:

    • Si tenemos datos sobre características de viviendas (como el número de habitaciones, el área, la ubicación, etc.) y queremos predecir los precios de las viviendas, podemos utilizar un modelo de regresión lineal. El modelo puede aprender la relación entre las variables independientes y el precio de las viviendas, lo que nos permite hacer predicciones sobre el precio de una vivienda basándonos en sus características.

    Análisis de ventas:

    • Si tenemos datos sobre variables como el gasto en publicidad, el tamaño del mercado y las ventas de productos, podemos utilizar un modelo de regresión lineal para analizar cómo estas variables influyen en las ventas. Podemos determinar el impacto relativo de cada variable y utilizar el modelo para predecir las ventas en diferentes escenarios.

    Estimación de ingresos:

    • Si tenemos datos sobre características demográficas, como la edad, la educación, la experiencia laboral, etc., y queremos estimar los ingresos de las personas, un modelo de regresión lineal puede ayudarnos. El modelo puede aprender la relación entre las variables independientes y los ingresos y proporcionar estimaciones de ingresos basadas en las características de las personas.

    Recomendaciones para utilizar un modelo de regresión lineal:

    Verificar supuestos:

    • Antes de aplicar un modelo de regresión lineal, es importante verificar los supuestos del modelo, como la linealidad de la relación, la independencia de los residuos y la homocedasticidad. Si los supuestos no se cumplen, es posible que el modelo no sea apropiado y se requiera una técnica diferente.

    Evaluar la calidad del ajuste:

    • Es importante evaluar la calidad del ajuste del modelo de regresión lineal. Esto se puede hacer mediante la evaluación de las métricas de rendimiento, como el error cuadrático medio (MSE) o el coeficiente de determinación (R²). Una buena calidad del ajuste indica que el modelo se ajusta bien a los datos y puede hacer predicciones precisas.

    Considerar la interpretación de los coeficientes:

    • Los coeficientes de regresión en un modelo lineal tienen interpretaciones específicas.

    Evaluar la calidad del ajuste:

    • Es importante comprender cómo afecta cada variable independiente al valor de la variable dependiente y verificar si las relaciones son lógicas y coherentes con el dominio del problema.

    Explorar relaciones no lineales:

    • Si la relación entre las variables no parece ser lineal, se pueden explorar transformaciones de variables o técnicas de regresión no lineal para capturar mejor la relación subyacente.

    Considerar variables adicionales:

    • Si el modelo inicial no proporciona un ajuste satisfactorio, se pueden considerar variables adicionales o interacciones entre variables para mejorar la capacidad predictiva del modelo.

    Recuerda que el modelo de regresión lineal es una herramienta poderosa, pero también tiene limitaciones y suposiciones específicas. Es importante comprender estas limitaciones y considerar alternativas más avanzadas si el modelo lineal no es adecuado para los datos o el problema en cuestión.

    Yahir Olguin Lugo

    Yahir Olguin Lugo

    student•
    hace 2 meses

    En que casos usamos la regresion lineal?

    predecir datos numericos

    Nuestras variables son independientes

    Tengo pocas variables categoricas (tablets,movil,pc,laptop)

    Hender Arcadio Chacon Vera

    Hender Arcadio Chacon Vera

    student•
    hace 3 años

    En el caso en el que contemos con un conjunto de datos con gran cantidad de variables categóricas con muchos niveles. Que tipo de modelo se recomienda usar para predecir una variable numérica continua?

      Davirson Novoa Ramirez

      Davirson Novoa Ramirez

      student•
      hace 3 años

      hola que tal, generalmente si quieres estimar variables continuas se usan modelos de regresion lineal, y generalemente tienden a usarse modelos de regresion lineal multiple, para otros casos como clasificacion, segmentacion u otros se usan modelos de clasificacion como desicion trees y entre otros, estos modelos son utilizados en aprendizaje supervisado.

    Gian HM

    Gian HM

    student•
    hace un año

    Resumen de la clase:

    • Para predecir variables numericas es un buen modelo de entrada, y si este no ajusta bien, cambiar a modelos mas complejos.
    • Si las variables independientes son primordialmente númericas, sería un visto bueno hacia la regresión lineal.
    • Si hay muchas variables categoricas es recomendable no usar una regresion lineal
    • Reduce las variables lo mas que puedas, es decir si tienes 40 variables, trata de usar 20 o 15 de estas.
    • Evita la Multicolinealidad. variables diferentes que explican lo mismop, por ejem: peso en kg y en libras.
    • No predigas fuera del dominio de la variable independiente.
    Julián Cárdenas

    Julián Cárdenas

    student•
    hace 2 años

    El elemento de la multicolinealidad no lo tenia en cuenta ni tampoco lo había escuchado, bastante interesante la verdad!

    Manuel Sosa

    Manuel Sosa

    student•
    hace 2 años

    😍😍

    Dick Saide Suárez Blanco

    Dick Saide Suárez Blanco

    student•
    hace 3 años

    ----------->Cuando utilizar un modelo de R. Lineal?<-------- Hay muchos tipos de modelos, que ayudan para muchos tipos de problemas. 3 grandes preguntas para saber cuando utilizar una regresion lineal: +¿Tengo que predecir una variable numerica? la respuesta debe ser afirmativa. +¿Las variables independientes con las que cuento son primordialmente numericas? debe ser afirmativa +Cuento con una gran cantidad de avriables categoricas? o poicas variables con muchos niveles? no es aconsejable utilizr la regresion lineal en caso de este numerals er afirmativo. (Asi que si tienes una variable categorica y que ademas tiene muchos niveles, entonces es mejor no usar una R. Lineal). Una variable categorica = Es aquella que representa una categoria. Ejemplo: Devices { computadora, telefono,etc.} σRECOMENDACIONES:  Cuando tengas una regresion lineal que no se ajusta bien a los datos, entonces deberiamos de aplicar mas metodos para tener mas referencias. Si ya deplano se se ajusta, vete a algo superior a una R. Lineal.  Reduce las varibles lo mas posible. +Osea en vez de usar una muestra de 40 , usa mejor las 10 mejores.  Evita la multicolinealidad. (Cuando las variables son muy relacionadas entre si). Por eejemplo tener libras y kilogramos en una sola, pueda dar probelmas, asi que hay que evitarlo).  No predigas fuera del dominio de la variante independiente. +Cuando graficas fuera del dominio que tienes, entonces la grafica se torna inpredecible.

    Marlon Fernando

    Marlon Fernando

    student•
    hace 2 años

    Como químico he tenido que realizar muchas mediciones y también ensayos estadísticos en las reacciones químicas que se hacen en el laboratorio.

    En mis datos, <u>casi siempre hay un rango lineal</u>, donde se pueda aplicar regresión lineal con toda confianza, y este caso no solo pasa en la química, de hecho es bastante común. <u>Fuera del rango lineal o no suele haber correlación o aplican otras funciones, así que hay que detenerse a ver las gráficas.</u>

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads