Inicio · Parte 05 — Álgebra lineal I: vectores y matrices
p = A(AᵀA)⁻¹Aᵀb
residuo r = b − p, con Aᵀr = 0
‖b‖² = ‖p‖² + ‖r‖²
Proyectar un vector sobre un subespacio es encontrar el punto del subespacio más cercano a él. Ese punto es único y se caracteriza por una condición geométrica limpia: el residuo es ortogonal al subespacio. Si no lo fuera, quedaría una componente en el subespacio que se podría aprovechar para acercarse más.
Esa caracterización es la que se usa para calcular: exigir Aᵀ(b − Ax) = 0 da las ecuaciones normales AᵀAx = Aᵀb, que es exactamente el problema de mínimos cuadrados de la clase 131. Ajustar una recta a unos datos es proyectar el vector de observaciones sobre el espacio columna de la matriz de diseño.
El teorema de Pitágoras se cumple: ‖b‖² = ‖p‖² + ‖r‖². Esa identidad es la que aparece en estadística como la descomposición de la varianza —total igual a explicada más residual— y la que define el R² de una regresión (clase 214). No son tres resultados distintos: es el mismo, escrito en tres lenguajes.
Verificar una proyección es barato y conviene hacerlo siempre: comprobar que el residuo es ortogonal a todas las columnas de A. Si no lo es, el cálculo está mal. El motor del programa lo comprueba explícitamente.
Proyectar (6,0,0) sobre el plano generado por dos columnas.
A = [[1,0], b = (6, 0, 0)
[1,1],
[1,2]]
Ecuaciones normales: AᵀA·x = Aᵀb
[[3,3],[3,5]] x = (6, 0)
x = (5, −3)
proyección p = A·x = (5, 2, −1)
residuo r = b − p = (1, −2, 1)
Verificaciones:
Aᵀr = (0, 0) ✓ ortogonal al subespacio
‖b‖² = 36
‖p‖² + ‖r‖² = 30 + 6 = 36 ✓ Pitágoras
Proyección sobre un subespacio y descomposición ortogonal.
python classes/part-05-algebra-lineal-i-vectores-y-matrices/119-proyecciones-ortogonales/lab.py
compmath run 119
columnas_del_subespaciobcoeficientesproyeccionresiduoresiduo_ortogonalnorma_del_residuoes_la_mejor_aproximacion_en_L2{
"columnas_del_subespacio": [
[
1.0,
1.0,
1.0
],
[
0.0,
1.0,
2.0
]
],
"b": [
6.0,
0.0,
0.0
],
"coeficientes": [
5.0,
-3.0
],
"proyeccion": [
5.0,
2.0,
-1.0
],
"residuo": [
1.0,
-2.0,
1.0
],
"residuo_ortogonal": true
}
Mínimos cuadrados, R² de una regresión, PCA, descomposición de la varianza y eliminación de componentes no deseadas de una señal.
Cada capa densa es un producto matriz-vector. Los embeddings viven en subespacios y la similitud entre ellos es producto punto normalizado.
9781733146678 verificado en International ISBN Agency (2026-08-19).9780898719574 verificado en International ISBN Agency (2026-08-19).