Álgebra lineal · Mínimos cuadrados

Mínimos cuadrados

Los mínimos cuadrados ajustan una recta a los datos minimizando la suma de los cuadrados de los errores verticales. Geométricamente, los valores ajustados son la proyección del vector de datos sobre el espacio columna, y los errores son perpendiculares a él.

Los mínimos cuadrados en esta visualización

Tres puntos rara vez están alineados, así que cualquier recta deja alguno fuera. A la izquierda están los puntos, la mejor recta y sus residuos, las diferencias verticales cuyos cuadrados suman SSE. A la derecha, las mismas tres alturas forman un solo vector en el espacio, y encontrar la mejor recta equivale a proyectarlo sobre un plano. Puedes mover los puntos, probar tu propia recta y comparar dos modelos más sencillos.

La suma de cuadrados de los residuos
SSE=∑i=13(yi−c−mxi)2\mathrm{SSE} = \sum_{i=1}^{3} (y_i - c - m x_i)^2

¿Por qué los datos son un solo punto? Escribe las tres alturas como un vector b⃗=(y1,y2,y3)\vec b = (y_1, y_2, y_3). Es la flecha azul de la derecha, cuyos ejes se llaman y1,y2,y3y_1, y_2, y_3 porque cada uno mide una altura. Una recta toma los valores c+mxic + m x_i en los tres xix_i, lo que da el vector c 1+m x⃗c\,\mathbf 1 + m\,\vec x con 1=(1,1,1)\mathbf 1 = (1, 1, 1). En el modelo general y=c+mxy = c + mx, si los xix_i no son todos iguales, estos vectores llenan el plano transparente que pasa por 1\mathbf 1 y x⃗\vec x al variar cc y mm. Así, cada recta que podrías dibujar a la izquierda corresponde a un punto de ese plano.

Elige cualquier recta. Sus residuos son las coordenadas de b⃗\vec b menos las de su punto en el plano, así que su SSE es el cuadrado de la distancia entre ambos. La mejor recta corresponde, por tanto, al punto p⃗\vec p del plano más cercano a b⃗\vec b: la proyección ortogonal. El vector de residuos r⃗=b⃗−p⃗\vec r = \vec b - \vec p es perpendicular al plano, de modo que es perpendicular tanto a 1\mathbf 1 como a x⃗\vec x. Escritos algebraicamente, esos dos ángulos rectos son las ecuaciones normales:

Las ecuaciones normales
r⃗⋅1=∑ri=0,r⃗⋅x⃗=∑xiri=0\vec r\cdot\mathbf 1 = \sum r_i = 0, \qquad \vec r\cdot\vec x = \sum x_i r_i = 0

Al activar Ángulos rectos y equilibrio, los residuos se convierten en muelles verticales de igual rigidez. Su fuerza neta es proporcional a ∑ri\sum r_i, y su momento respecto al origen a ∑xiri\sum x_i r_i. El ajuste general hace que ambos sean cero. El modelo constante solo exige que se anule la fuerza neta, y la recta por el origen solo exige que se anule el momento.

Tu recta, dibujada en rojo, siempre pertenece al modelo actual. Por eso, su punto q⃗\vec q está en el mismo plano o recta que p⃗\vec p. El desplazamiento de p⃗\vec p a q⃗\vec q también está allí, mientras que r⃗\vec r es perpendicular a él; Pitágoras descompone así tu error exactamente. Tu SSE alcanza el mínimo exactamente cuando q⃗=p⃗\vec q = \vec p.

Tu recta frente a la mejor
SSE(q⃗)=SSEmin⁡+∣p⃗−q⃗∣2\mathrm{SSE}(\vec q) = \mathrm{SSE}_{\min} + |\vec p - \vec q|^2

Los dos modelos más sencillos conservan una columna cada uno. Ajustar y=cy = c proyecta b⃗\vec b sobre la recta que pasa por 1\mathbf 1, y cc resulta ser la media de las alturas. Ajustar y=mxy = mx proyecta sobre la recta que pasa por x⃗\vec x, o solo sobre el origen cuando todos los xix_i son 0. Si los xix_i no son todos iguales, son dos rectas distintas del plano. Ningún modelo contiene al otro, y la recta general se ajusta al menos tan bien como ambos. La misma proyección es la base de la regresión lineal.

Qué observar

  • Los residuos son verticales. Los mínimos cuadrados miden la diferencia en yy para cada xx, no la distancia más corta entre un punto y la recta.
  • En el modelo general, cuando los tres xix_i son iguales, el plano se reduce a la recta que pasa por 1\mathbf 1. Todas las rectas que pasan por el anillo hueco se ajustan igual de bien, así que la mejor recta no es única, aunque p⃗\vec p sí lo es.
  • El Plano de parámetros muestra la SSE del modelo general como función de cc y mm. Cada punto de datos define una recta de pares (c,m)(c, m) que lo ajustan exactamente, y el azul marca los mejores parámetros del modelo actual.

Controles

  • La figura de la derecha solo permite girar y hacer zoom. Arrastra los puntos verticalmente en la izquierda; para mover un punto lateralmente, introduce su xx en el panel.

Relacionado