從圖中看最小平方法
三個點很少恰好共線,所以任何直線都會錯過其中一些點。左圖是資料點、最佳直線與它的殘差,也就是鉛直方向的偏差;殘差平方加總就是SSE。右圖將同樣的三個高度組成空間中的一個向量,找最佳直線就成了將這個向量投影到平面上。你可以移動資料點、試畫自己的直線,也可以比較兩種較簡單的模型。
為什麼資料會變成一個點?將三個高度寫成一個向量,就是右圖的藍色箭頭。右圖的三根軸稱為,因為每根軸測量的都是一個高度。一條直線在三個處取值為,合起來就是向量,其中。在一般模型中,只要不全相同,隨著與改變,這些向量便會鋪滿通過與的透明平面。因此,左圖能畫出的每條直線,都對應到該平面上的一個點。
任取一條直線,它的殘差就是的座標減去該直線在平面中對應點的座標,因此SSE是兩點的距離平方。所以最佳直線對應平面中最接近的點,也就是正交投影。殘差向量與平面垂直,因而同時垂直於與。將這兩個直角條件寫出來,就是正規方程式:
開啟直角與平衡後,殘差會變成剛性相同的鉛直彈簧。合力與成正比,繞原點的力矩則與成正比。一般模型的最佳擬合使兩者皆為0。常數模型只要求合力為0,通過原點的直線模型則只要求力矩為0。
以紅色繪出的你的直線始終屬於目前的模型,因此它對應的點與位於同一平面或同一直線。從到的位移也在其中,而與它垂直,所以畢氏定理將你的誤差精確分成兩部分。你的SSE恰在時達到最小值。
兩個較簡單的模型各保留一個行向量。擬合會將投影到通過的直線上,得到的就是三個高度的平均數。擬合則投影到通過的直線;若所有皆為0,就只剩投影到原點。當不全相同時,這是平面中的兩條不同直線。兩個模型互不包含,而一般直線模型的擬合至少與兩者一樣好。線性迴歸的核心也是同一種投影。
值得留意
- 殘差是鉛直的。最小平方法測量的是每個處的偏差,而不是資料點到直線的最短距離。
- 在一般模型中,若三個都相同,平面就縮成通過的直線。所有通過空心圓環的直線都擬合得一樣好,所以最佳直線不唯一,但仍然唯一。
- 參數平面將一般模型的SSE表示為與的函數。每個資料點都對應一條由參數對組成的直線,這些參數都能完全擬合該資料點。藍色標示目前模型的最佳參數。
操作方式
- 右圖只能旋轉與縮放。在左圖上下拖曳資料點;若要水平移動某個點,請在面板輸入它的座標。