Lección 1 de 23· Introducción: el álgebra lineal que mueve al ML
Vas a empezar el curso que está debajo de casi todo el machine learning moderno. No importa si después entrenas una regresión, una red neuronal o un sistema de recomendación: por dentro, todo son vectores y matrices moviéndose por el espacio. El álgebra lineal es el lenguaje en el que esos modelos piensan, y este curso es tu camino para hablarlo con soltura.
La buena noticia: no necesitas un fondo matemático fuerte. Solo curiosidad y ganas de ejecutar código. Cada idea la vas a ver desde tres ángulos a la vez —geometría, notación y NumPy— hasta que deje de ser una fórmula abstracta y se vuelva algo que entiendes.
Piensa en un modelo que predice el precio de una casa a partir de su superficie, número de habitaciones y antigüedad. Esos tres datos no son tres números sueltos: son un vector, un punto en un espacio de características.
El modelo guarda lo que ha aprendido en otro vector, los pesos . Y la predicción es, literalmente, un producto punto entre ambos:
Cuando tienes miles de casas a la vez, apilas sus vectores en una matriz y toda la predicción se convierte en una sola multiplicación matricial . Aprender, en el fondo, es ajustar esos números para acercar las predicciones a la realidad. Por eso entender estas operaciones es entender cómo aprende un modelo.
Y no se queda ahí. Lo mismo aparece por todas partes:
| En machine learning… | …es álgebra lineal |
|---|---|
| Una fila de tus datos | un vector |
| Todo tu dataset | una matriz |
| Los pesos de un modelo | vectores y matrices |
| Una predicción | un producto punto / multiplicación de matrices |
| "¿Qué tan parecidos son estos dos textos?" | similitud coseno entre vectores |
| Comprimir o reducir dimensiones (PCA) | autovalores y autovectores |
Dominar estas piezas te da una intuición que se transfiere a casi cualquier técnica que aprendas después.
Vamos a construir el tema de abajo hacia arriba: cada bloque se apoya en el anterior.
Nada de fórmulas que hay que memorizar. Cada concepto llega con tres vistas que se refuerzan entre sí:
Una probadita del tercer ángulo, para que veas lo cerca que está la teoría del código:
import numpy as np
# Una casa: 90 m2, 3 habitaciones, 12 años
x = np.array([90, 3, 12])
# Pesos aprendidos por un modelo
w = np.array([1500, 20000, -800])
# La predicción es un producto punto
prediccion = w @ x
print(prediccion) # 185400Ese w @ x es exactamente la de antes. Cuando termines el curso, líneas como esta no te parecerán magia: vas a ver la geometría detrás de cada una.
numpy, scipy y matplotlib ya disponibles —nada que instalar.En la siguiente lección preparamos el terreno: cómo usaremos NumPy, cómo visualizaremos vectores y transformaciones, y cómo leer la notación que nos acompañará todo el camino.
Antes de seguir, verifica que captaste la conexión entre ML y álgebra lineal:
Gratis