SlideShare una empresa de Scribd logo
Construir y consumir un
modelo de Regresión Lineal
con ML.NET y Angular
Ing. Cristopher Coronado
Sobre mí
• Ingeniero en Sistemas Computacionales (abril 2019)
• Desarrollador de Software Full Stack Semi Senior en
WebCreek (enero 2020)
• Estudiante del 1er semestre de la maestría en Inteligencia
Artificial en la Universidad Internacional de La Rioja
• Beta Microsoft Learn Student Ambassador
cristofima
cristofima2016
cristopher.coronado.7
cristopher-coronado
Agenda
1. Introducción a Regresión Lineal
2. Introducción a ML.NET Model Builder
3. Demo
Introducción a Regresión Lineal
Regresión Lineal
La regresión lineal es una técnica de modelado estadístico que se emplea para describir
una variable de respuesta continua como una función de una o varias variables predictoras.
Las técnicas de regresión lineal permiten crear un modelo lineal. Este modelo describe la
relación entre una variable dependiente 𝑦 (también conocida como la respuesta) como una
función de una o varias variables independientes 𝑋𝑖 (denominadas predictores). La ecuación
general correspondiente a un modelo de regresión lineal es:
donde 𝛽 representa las estimaciones de parámetros lineales que se deben calcular
y 𝜖 representa los términos de error.
𝑌 = 𝛽0 + 𝛽𝑖𝑋𝑖 + 𝜀𝑖
Regresión Lineal Simple: Modelos que utilizan un único predictor. La ecuación general es:
Ejemplo de regresión lineal simple que
muestra cómo predecir el número de
accidentes de tráfico mortales en un estado
(variable de respuesta, 𝑌) en comparación con
la población del estado (variable
predictora, 𝑋).
𝑌 = 𝛽0 + 𝛽𝑖𝑋 + 𝜀𝑖
Regresión Lineal Múltiple: Modelos que utilizan múltiples predictores. Esta regresión tiene múltiples
𝑋𝑖, para predecir la respuesta, 𝑌. Este es un ejemplo de la ecuación:
𝑌 = 𝛽0 + 𝛽1𝑋1 + 𝛽2𝑋2 + 𝜀
Ejemplo de regresión lineal múltiple, que
predice las millas por galón (MPG) de
diferentes coches (variable de respuesta, 𝑌) en
función del peso y la potencia (variables
predictivas, 𝑋𝑗).
𝑌1 = 𝛽01 + 𝛽11𝑋1 + 𝜀1
Regresión Lineal Multivariante: Modelos para varias variables de respuesta. Esta regresión tiene
múltiples 𝑌𝑖 que derivan de los mismos datos 𝑌. Se expresan con fórmulas diferentes. Este es un
ejemplo del sistema con 2 ecuaciones:
𝑌2 = 𝛽02 + 𝛽12𝑋1 + 𝜀2
Ejemplo de regresión lineal
multivariante que muestra cómo
predecir las estimaciones de gripe en 9
regiones de EE. UU. (variables de
respuesta, 𝑌𝑖), basadas en la semana del
año (variable predictora, 𝑋).
Regresión Lineal Múltiple Multivariante: Modelos que utilizan varios predictores para múltiples variables de
respuesta. Esta regresión tiene múltiples 𝑋𝑖 para predecir varias respuestas 𝑌𝑖. Esta es una generalización de
las ecuaciones:
Ejemplo de regresión lineal múltiple multivariante que
calcula las MPG en ciudad y autopista (como variables
de respuesta, 𝑌1 y 𝑌2) a partir de tres variables:
distancia entre ejes, peso en vacío y tipo de
combustible (variables predictoras, 𝑋1, 𝑋2 y 𝑋3).
Introducción a ML.NET Model Builder
ML.NET
Es una biblioteca de Machine Learning de software libre para los lenguajes de
programación C # y F #.
Model Builder
Extensión gráfica intuitiva de Visual Studio para compilar, entrenar e implementar modelos
de Machine Learning personalizados.
Flujo de trabajo
Selección del resultado que se va a predecir (etiqueta)
Demo: Predicción de tarifa del viaje en taxi
en la ciudad de Nueva York
https://docs.microsoft.com/en-us/dotnet/machine-learning/tutorials/predict-
prices-with-model-builder
https://docs.microsoft.com/en-us/dotnet/machine-
learning/resources/metrics#evaluation-metrics-for-regression-and-
recommendation
Problema
Este problema se centra en la predicción de la tarifa de un viaje en taxi en la ciudad de Nueva
York. A primera vista, puede parecer que depende simplemente de la distancia recorrida. Sin
embargo, los proveedores de taxis de Nueva York cobran cantidades diferentes por otros
factores, como los pasajeros adicionales, el pago con tarjeta de crédito en lugar de efectivo, etc.
Esta predicción puede utilizarse en la aplicación para que los proveedores de taxis den a los
usuarios y a los conductores una estimación de las tarifas de los viajes.
Para resolver el problema, vamos a recibir los siguientes valores de entrada:
• vendor ID
• rate code
• passenger count
• trip time
• trip distance
• payment type

Más contenido relacionado

PDF
PDF
Modelos Predictivos para el análisis de datos
PDF
Tema 9.pdf
PPT
Regresión lineal múltiple
PPTX
Pronosticos
PPTX
Analisis_de_REGRESION_LINEALLLLLLLLL.pptx
PPTX
PPT REGRESIÓN LINEAL Y SCIKIT-LEARN.pptx
PDF
Modelos lineales de regresion
Modelos Predictivos para el análisis de datos
Tema 9.pdf
Regresión lineal múltiple
Pronosticos
Analisis_de_REGRESION_LINEALLLLLLLLL.pptx
PPT REGRESIÓN LINEAL Y SCIKIT-LEARN.pptx
Modelos lineales de regresion

Similar a Construir y consumir un modelo de Regresión Lineal con ML.NET y Angular (20)

PDF
RETROALIMENTACIÓN-CORRELACIÓN Y REGRESIÓN.pdf
PDF
Análisis de la regresión en SPSS
PPT
PPTX
Machine Learning para la Optimización y Mejora de Procesos
PDF
2 modelos lineales
PDF
2 modelos lineales
PDF
2 modelos lineales
PDF
2 modelos lineales
PDF
regresion lineal de la universidad tecnologica del peru
PPTX
EXPOSICION EQUIPO3.pptx
PPT
Correlación lineal simple utilizando información sencilla en su explicación
PPT
Correlación lineal simple utilizando información sencilla en su explicación
PPT
T6.pptT6.pptT6.pptT6.pptT6.pptT6.pptT6.ppt
PPT
REGRESION LINEAL SIMPLE CURSO ESTADISTICA
PPT
Regresion T6.ppt Regresion T6.ppt Regresion T6.ppt
PPT
regresion.lineal.simple-paraingenieria.ppt
PPT
regresion lineal simple y parte de compuesta.ppt
PDF
Regresion_lineal_simple.pdf
PPTX
Modelo de regresión lineal simple e múltiple
RETROALIMENTACIÓN-CORRELACIÓN Y REGRESIÓN.pdf
Análisis de la regresión en SPSS
Machine Learning para la Optimización y Mejora de Procesos
2 modelos lineales
2 modelos lineales
2 modelos lineales
2 modelos lineales
regresion lineal de la universidad tecnologica del peru
EXPOSICION EQUIPO3.pptx
Correlación lineal simple utilizando información sencilla en su explicación
Correlación lineal simple utilizando información sencilla en su explicación
T6.pptT6.pptT6.pptT6.pptT6.pptT6.pptT6.ppt
REGRESION LINEAL SIMPLE CURSO ESTADISTICA
Regresion T6.ppt Regresion T6.ppt Regresion T6.ppt
regresion.lineal.simple-paraingenieria.ppt
regresion lineal simple y parte de compuesta.ppt
Regresion_lineal_simple.pdf
Modelo de regresión lineal simple e múltiple
Publicidad

Más de Cristopher Coronado Moreira (10)

PPTX
El camino a convertirse en Microsoft MVP
PPTX
Introducción a Bot Framework Composer
PPTX
Introducción a Azure Form Recognizer
PPTX
Pruebas Unitarias y de Integración en .NET
PPTX
Introducción a Clean Architecture en .NET
PPTX
Blockchain y sus aplicaciones
PPTX
DOCX
PPTX
Formato de imágenes
DOCX
Formatos de imagen
El camino a convertirse en Microsoft MVP
Introducción a Bot Framework Composer
Introducción a Azure Form Recognizer
Pruebas Unitarias y de Integración en .NET
Introducción a Clean Architecture en .NET
Blockchain y sus aplicaciones
Formato de imágenes
Formatos de imagen
Publicidad

Último (10)

PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
PPTX
Control de seguridad en los sitios web.pptx
PPTX
presentación de introducción a las metodologías agiles .pptx
PPTX
ANALOGÍA 6.pptx9191911818181119111162363733839292
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Implementación equipo monitor12.08.25.pptx
PDF
Presentacion de compiladores e interpretes
PDF
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
hojas_de_calculo_aplicado para microsoft office
PROPIEDADES Y METODOS DE PrOO CON PYTHON
Control de seguridad en los sitios web.pptx
presentación de introducción a las metodologías agiles .pptx
ANALOGÍA 6.pptx9191911818181119111162363733839292
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Implementación equipo monitor12.08.25.pptx
Presentacion de compiladores e interpretes
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
hojas_de_calculo_aplicado para microsoft office

Construir y consumir un modelo de Regresión Lineal con ML.NET y Angular

  • 1. Construir y consumir un modelo de Regresión Lineal con ML.NET y Angular Ing. Cristopher Coronado
  • 2. Sobre mí • Ingeniero en Sistemas Computacionales (abril 2019) • Desarrollador de Software Full Stack Semi Senior en WebCreek (enero 2020) • Estudiante del 1er semestre de la maestría en Inteligencia Artificial en la Universidad Internacional de La Rioja • Beta Microsoft Learn Student Ambassador cristofima cristofima2016 cristopher.coronado.7 cristopher-coronado
  • 3. Agenda 1. Introducción a Regresión Lineal 2. Introducción a ML.NET Model Builder 3. Demo
  • 5. Regresión Lineal La regresión lineal es una técnica de modelado estadístico que se emplea para describir una variable de respuesta continua como una función de una o varias variables predictoras. Las técnicas de regresión lineal permiten crear un modelo lineal. Este modelo describe la relación entre una variable dependiente 𝑦 (también conocida como la respuesta) como una función de una o varias variables independientes 𝑋𝑖 (denominadas predictores). La ecuación general correspondiente a un modelo de regresión lineal es: donde 𝛽 representa las estimaciones de parámetros lineales que se deben calcular y 𝜖 representa los términos de error. 𝑌 = 𝛽0 + 𝛽𝑖𝑋𝑖 + 𝜀𝑖
  • 6. Regresión Lineal Simple: Modelos que utilizan un único predictor. La ecuación general es: Ejemplo de regresión lineal simple que muestra cómo predecir el número de accidentes de tráfico mortales en un estado (variable de respuesta, 𝑌) en comparación con la población del estado (variable predictora, 𝑋). 𝑌 = 𝛽0 + 𝛽𝑖𝑋 + 𝜀𝑖
  • 7. Regresión Lineal Múltiple: Modelos que utilizan múltiples predictores. Esta regresión tiene múltiples 𝑋𝑖, para predecir la respuesta, 𝑌. Este es un ejemplo de la ecuación: 𝑌 = 𝛽0 + 𝛽1𝑋1 + 𝛽2𝑋2 + 𝜀 Ejemplo de regresión lineal múltiple, que predice las millas por galón (MPG) de diferentes coches (variable de respuesta, 𝑌) en función del peso y la potencia (variables predictivas, 𝑋𝑗).
  • 8. 𝑌1 = 𝛽01 + 𝛽11𝑋1 + 𝜀1 Regresión Lineal Multivariante: Modelos para varias variables de respuesta. Esta regresión tiene múltiples 𝑌𝑖 que derivan de los mismos datos 𝑌. Se expresan con fórmulas diferentes. Este es un ejemplo del sistema con 2 ecuaciones: 𝑌2 = 𝛽02 + 𝛽12𝑋1 + 𝜀2 Ejemplo de regresión lineal multivariante que muestra cómo predecir las estimaciones de gripe en 9 regiones de EE. UU. (variables de respuesta, 𝑌𝑖), basadas en la semana del año (variable predictora, 𝑋).
  • 9. Regresión Lineal Múltiple Multivariante: Modelos que utilizan varios predictores para múltiples variables de respuesta. Esta regresión tiene múltiples 𝑋𝑖 para predecir varias respuestas 𝑌𝑖. Esta es una generalización de las ecuaciones: Ejemplo de regresión lineal múltiple multivariante que calcula las MPG en ciudad y autopista (como variables de respuesta, 𝑌1 y 𝑌2) a partir de tres variables: distancia entre ejes, peso en vacío y tipo de combustible (variables predictoras, 𝑋1, 𝑋2 y 𝑋3).
  • 10. Introducción a ML.NET Model Builder
  • 11. ML.NET Es una biblioteca de Machine Learning de software libre para los lenguajes de programación C # y F #.
  • 12. Model Builder Extensión gráfica intuitiva de Visual Studio para compilar, entrenar e implementar modelos de Machine Learning personalizados.
  • 14. Selección del resultado que se va a predecir (etiqueta)
  • 15. Demo: Predicción de tarifa del viaje en taxi en la ciudad de Nueva York https://docs.microsoft.com/en-us/dotnet/machine-learning/tutorials/predict- prices-with-model-builder https://docs.microsoft.com/en-us/dotnet/machine- learning/resources/metrics#evaluation-metrics-for-regression-and- recommendation
  • 16. Problema Este problema se centra en la predicción de la tarifa de un viaje en taxi en la ciudad de Nueva York. A primera vista, puede parecer que depende simplemente de la distancia recorrida. Sin embargo, los proveedores de taxis de Nueva York cobran cantidades diferentes por otros factores, como los pasajeros adicionales, el pago con tarjeta de crédito en lugar de efectivo, etc. Esta predicción puede utilizarse en la aplicación para que los proveedores de taxis den a los usuarios y a los conductores una estimación de las tarifas de los viajes. Para resolver el problema, vamos a recibir los siguientes valores de entrada: • vendor ID • rate code • passenger count • trip time • trip distance • payment type