Curso Práctico de Regresión Lineal con Python

Clases del Curso Práctico de Regresión Lineal con Python

Instruido por:
Ricardo Celis
Ricardo Celis
Básico
1 hora de contenido
Ver la ruta de aprendizaje
Regresión Lineal con Python
Proyecto del curso
Regresión Lineal con Python

Usando Python programarás en Colab un algoritmo de regresión lineal. Este ejercicio te permitirá encontrar tendencias y encontrar predicciones. El caso que usaremos en este curso será el número de cursos que puede aprobar un estudiante en Platzi.

Curso Práctico de Regresión Lineal con Python

Curso Práctico de Regresión Lineal con Python

Progreso del curso:0/10contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/10contenidos(0%)

Bienvenida al curso

Material Thumbnail

Introducción

00:57 min

Introducción a ML y los algoritmos

Material Thumbnail

Regresión lineal y machine learning

06:19 min

Material Thumbnail

Explicación matemática de la regresión lineal

13:33 min

Entendiendo el algoritmo de regresión lineal

Material Thumbnail

Método de mínimos cuadrados: ecuación

08:54 min

Material Thumbnail

Método de mínimos cuadrados: despejando la ecuación

07:10 min

Material Thumbnail

Generando predicciones en papel

03:01 min

Proyecto del curso

Material Thumbnail

Llevando nuestro algoritmo a Python

10:55 min

Material Thumbnail

Creando nuestra función de graficación

05:27 min

Material Thumbnail

Código main y probando nuestro código

06:49 min

nuevosmás votadossin responder
Fabianini PRZ®
Fabianini PRZ®
Estudiante

En el minuto 2:20 se puede observar que el profesor escribe:

summation_xx = np.sum(x*(x-m_x)) 

con el fin de hacer la parte de abajo de la formula de regresión que es x menos promedio de los valores de x, todo eso elevado al cuadrado.

Yo lo escribí de la siguiente manera:

summation_xx = np.sum((x-m_x)**2)

Segun lo que conozco, estamos escribiendo cosas diferentes, y creo que mi forma es la correcta, pero al momento de finalizar el curso, nos dio el mismo resultado.
¿Fue coincidencia o la forma en que lo escribe el profesor también se utiliza para elevar al cuadrado?

2
Enzo Cárdenas
Enzo Cárdenas
Estudiante

Hola, se podía despejar b0 con cualquier otra coordenada de la tabla? o necesariamente debe ser con las medias

0
Edward Giraldo
Edward Giraldo
Estudiante
y_pred = b[0] + b[1]*x

¿Por que se tienen que colocar “0 y 1” entre corchetes cuadrados?
👾

1
Jesús Zelaya Contreras
Jesús Zelaya Contreras
Estudiante

Una consulta de los algoritmos de ML supervisado mencionados, hay una jerarquía de ellos por eficiencia ?

2
Fabricio Loguzzo
Fabricio Loguzzo
Estudiante

Por que es (y-[y_promedio])*(x-[x_promedio])
y no (y-[y_promedio])^2 ?
Por que me interesa q la x también forme parte del numerador ?

0
Sergio Vargas
Sergio Vargas
Estudiante

¿Por qué cuando llevo el código a Python me sale este error?:

import numpy as np
ModuleNotFoundError: No module named 'numpy'
3
LAURA GONZALEZ GAITAN
LAURA GONZALEZ GAITAN
Estudiante

¿Por qué esta ecuación corresponde a la pendiente de la recta?
Σ(x-_x̄)(y-y¯)/ Σ(x-_x̄)^2
No entiendo la intuición detrás de esto

1
Miguel Angel Velazquez Romero
Miguel Angel Velazquez Romero
Estudiante

¿Dónde puedo encontrar la bibliografía y las referencias del curso?

2
Jhon Alexander Cardenas
Jhon Alexander Cardenas
Estudiante

Conocen recursos donde pueda aprender mas sobre numpy?

Saludos

3
Daniel Montes
Daniel Montes
Estudiante

¿Por qué se utiliza el promedio de las variables y no simplemente se minimiza la sumatoria del error (y_observado - y_modelo)^2?

3