métodos para resolver problemas de regresión lineal
Regresión lineal R
se conoce como coeficiente de determinación, o coeficiente de determinación múltiple si se trata de regresión múltiple.
es una medida estadística
El comando básico es lm (linear models).
Para cuantificar el grado de relación lineal, calculamos la matriz de coeficientes de correlación
corresponden a tres variables
podemos representar una matriz de diagramas de dispersión
Regresión lineal de Excel
se conoce como coeficiente de determinación, o coeficiente de determinación múltiple si se trata de regresión múltiple.
Selecciona toda la tabla con información.
En la pestaña “Insertar”, dirígete a la sección de “Gráficos” y selecciona la primera opción para “Dispersión
Aparecerá un gráfico que relaciona los años de educación (en el eje X) con el salario (en el eje Y).
Haz click derecho sobre cualquiera de los puntos del gráfico, y selecciona “Agregar lína de tendencia”
En “Opciones de línea de tendencia”, selecciona “lineal” y luego, al final de la sección, haz click en las casillas de “Presentar ecuación en el gráfico”
Metodo Simplex
método
analítico de solución de problemas de
programación lineal capaz de resolver
modelos más complejos
TIPOS DE SOLUCIÓN
SOLUCIÓN UNICA
SOLUCIÓN NO ACOTADA
PROBLEMA SIN SOLUCIÓN
SOLUCION OPTIMA MULTIPLE
SOLUCION DEGENERADA
Regresión lineal de MATLAB
Para la regresión lineal múltiple y multivariante, permite la regresión por pasos, robusta y multivariante
Genera predicciones
Compara ajustes de modelos lineales
Representa los valores residuales
Evalúa la bondad de ajuste
Detectar valores atípicos
Regresión lineal de Sklearn
Sklearn es una de las mejores librerías que hay para Machine Learning en la actualidad, para la regresión lineal
fit_intercept: True/False, para quedar o quitar la constante β₀ de nuestro modelo.
normalize: True/False, para normalizar los datos o no, normalmente la regresión lineal suele funcionar mejor con datos normalizados
Para interpretar el modelo necesitamos ver los coeficientes o lo que es lo mismo, las betas, es decir como es ponderada cada variable. Sklearn nos lo pone muy sencillo con el atributo .coef
cikit-learn existen varios datasets que podemos utilizar directamente para trabajar con este tipo de problemas.
Una vez entrenado el modelo, se evalúa la capacidad predictiva empleando el conjunto de test.
Regresión lineal de Python
Para hacer una regresión lineal en python, vamos a usar scikit-learn, que es una librería de python para aprendizaje automático.
Para entrenar el modelo, simplemente tendremos que hacer uso de scikit-learn.
El método fit se encarga de ajustar los parámetros de regresión lineal a los datos.
Una vez que tenemos entrenado el modelo de regresión lineal, podemos hacer predicciones usando el método predict de la clase LinearRegression.
Vamos a evaluar la calidad del modelo aprendido usando solamente los datos de entrenamiento.
Podemos evaluar la calidad del modelo midiendo el error cuadrático medio y el coeficiente de determinación R2.