精確的會計恆等式很有用,但記錄的成本可能包含測量誤差或被遺漏的影響。與其強行讓不相容觀測滿足精確模型,不如問哪個模型預測最接近它們。系數是否可識別與擬合預測是否準確,是兩個必須分開的問題。
1 張成、基與線性模型
R m \mathbb R^m R m 的子空間 包含零,且對向量加法和實數乘法封閉。向量的張成空間 是其所有線性組合的集合。若零線性組合迫使所有系數為零,這些向量線性無關 。基 是線性無關的生成列表,其長度為維數。
對 A ∈ R m × n A\in\mathbb R^{m\times n} A ∈ R m × n ,映射 T ( x ) = A x T(x)=Ax T ( x ) = A x 是線性的,因為 T ( c x + d y ) = c T ( x ) + d T ( y ) T(cx+dy)=cT(x)+dT(y) T ( c x + d y ) = c T ( x ) + d T ( y ) 。其像是欄空間 col A \operatorname{col}A col A ,即各欄的張成空間。模型恰能預測該子空間中的向量;秩為 dim col A \dim\operatorname{col}A dim col A 。
不預設計數結論的有限基存在與擴充
設實向量空間 V V V 已給定有限生成列表 t 1 , … , t N t_1,\ldots,t_N t 1 , … , t N 。先證明任何線性無關列表 u 1 , … , u k u_1,\ldots,u_k u 1 , … , u k 的長度不超過 N N N 。插入 j j j 個向量後,維持一個由 u 1 , … , u j u_1,\ldots,u_j u 1 , … , u j 與 N − j N-j N − j 個剩餘舊向量組成的生成列表。將 u j + 1 u_{j+1} u j + 1 按此列表展開,至少一個剩餘舊向量的係數非零;否則它在先前 u i u_i u i 的張成空間中,與無關性矛盾。解出這個舊向量,再以 u j + 1 u_{j+1} u j + 1 取代它。新列表仍張成同一空間,而且保留全部先前插入向量。若 k > N k>N k > N ,則 N N N 步後前 N N N 個向量已張成 V V V ,與 u N + 1 u_{N+1} u N + 1 的無關性矛盾。此即所需上界,也包括 N = 0 N=0 N = 0 。
每個子空間 W W W 都有有限基。從空的無關列表開始;若當前張成空間尚不是 W W W ,就在 W W W 中取一個不在該張成空間內的向量。若新向量在某關係中的係數非零,就能由舊向量表示它,矛盾,故新列表仍無關。已證上界允許至多添加 N N N 次,所以過程必停止於 W W W 的無關生成列表。若 W = { 0 } W=\{0\} W = { 0 } ,立即得到空基。改從 W W W 內任意給定無關列表開始,同樣證明該列表可擴充為 W W W 的基;只需有界有限次選擇。最後,若兩組基的長度為 p , q p,q p , q ,分別把它們用作上界證明中的有限生成列表,得到 p ≤ q p\le q p ≤ q 與 q ≤ p q\le p q ≤ p 。故基的長度有良定義,稱為維數。這些論證補足秩–零度定理所用的基存在、擴充與維數事實。
以下結果取 V = R n V=\mathbb R^n V = R n 、W = R m W=\mathbb R^m W = R m 和 T ( x ) = A x T(x)=Ax T ( x ) = A x 。
映射 T : V → W T:V\to W T : V → W 若滿足 T ( α v + β u ) = α T v + β T u T(\alpha v+\beta u)=\alpha Tv+\beta Tu T ( α v + β u ) = α T v + β T u ,則為線性。其核與像都是子空間。選取 ker T \ker T ker T 的基 k 1 , … , k r k_1,\ldots,k_r k 1 , … , k r ,並以 v 1 , … , v s v_1,\ldots,v_s v 1 , … , v s 擴充為基,則 T v 1 , … , T v s Tv_1,\ldots,Tv_s T v 1 , … , T v s 構成 im T \operatorname{im}T im T 的基:展開任意輸入可證明張成性;若這些像線性相關,相應輸入組合落入核,而擴充基的線性無關性迫使所有系數為零。因此
dim V = dim ker T + dim im T . \dim V=\dim\ker T+\dim\operatorname{im}T. dim V = dim ker T + dim im T .
這就是秩–零度定理 。有限維且維數相等時,單射與滿射等價;無限維空間中該等價可能失效。
系數向量恰在 ker A = { 0 } \ker A=\{0\} ker A = { 0 } 時能由其精確預測識別。例如兩欄解釋變量相同時,其系數可在不改變預測的情況下互相抵消。如果更多觀測重複同一線性相關關係,它們也不能解決該問題。
實內積、誘導範數與所需不等式
實向量空間上的內積是取值於實數的映射 ⟨ u , v ⟩ \langle u,v\rangle ⟨ u , v ⟩ ,它對稱、對每個變量線性,並且正定:v ≠ 0 v\ne0 v = 0 時 ⟨ v , v ⟩ > 0 \langle v,v\rangle>0 ⟨ v , v ⟩ > 0 。線性性給出 ⟨ 0 , v ⟩ = 0 \langle0,v\rangle=0 ⟨ 0 , v ⟩ = 0 。定義 ∥ v ∥ = ⟨ v , v ⟩ \|v\|=\sqrt{\langle v,v\rangle} ∥ v ∥ = ⟨ v , v ⟩ ,則範數恰在零向量處為零,且 ∥ c v ∥ = ∣ c ∣ ∥ v ∥ \|cv\|=|c|\|v\| ∥ c v ∥ = ∣ c ∣∥ v ∥ 。R m \mathbb R^m R m 上的標準例子是 ⟨ u , v ⟩ = ∑ i = 1 m u i v i \langle u,v\rangle=\sum_{i=1}^mu_iv_i ⟨ u , v ⟩ = ∑ i = 1 m u i v i 。內積為零的向量稱為正交;不同成員互相正交且每個成員範數為一的列表稱為正交規範列表。
若 v ≠ 0 v\ne0 v = 0 ,將 t = ⟨ u , v ⟩ / ∥ v ∥ 2 t=\langle u,v\rangle/\|v\|^2 t = ⟨ u , v ⟩ /∥ v ∥ 2 代入非負平方 ∥ u − t v ∥ 2 \|u-tv\|^2 ∥ u − t v ∥ 2 ,以雙線性展開得 ∥ u ∥ 2 − ⟨ u , v ⟩ 2 / ∥ v ∥ 2 ≥ 0 \|u\|^2-\langle u,v\rangle^2/\|v\|^2\ge0 ∥ u ∥ 2 − ⟨ u , v ⟩ 2 /∥ v ∥ 2 ≥ 0 ,故 ∣ ⟨ u , v ⟩ ∣ ≤ ∥ u ∥ ∥ v ∥ |\langle u,v\rangle|\le\|u\|\|v\| ∣ ⟨ u , v ⟩ ∣ ≤ ∥ u ∥∥ v ∥ 。若 v = 0 v=0 v = 0 ,該不等式直接成立。對 v ≠ 0 v\ne0 v = 0 ,等號意味着 ∥ u − t v ∥ = 0 \|u-tv\|=0 ∥ u − t v ∥ = 0 ,等價於 u = t v u=tv u = t v ;零向量情形也取等。最後展開 ∥ u + v ∥ 2 \|u+v\|^2 ∥ u + v ∥ 2 並對交叉項使用該界,得到 ∥ u + v ∥ 2 ≤ ( ∥ u ∥ + ∥ v ∥ ) 2 \|u+v\|^2\le(\|u\|+\|v\|)^2 ∥ u + v ∥ 2 ≤ ( ∥ u ∥ + ∥ v ∥ ) 2 。待開方的兩邊非負,因此得到三角不等式。這確實定義了範數,任何非零向量的歸一化都只除以正實數;這裏不使用複雙線性的約定。
正交規範基,以及保留指定向量的擴充
再設 V V V 具有實正定內積。對無關列表 v 1 , … , v s v_1,\ldots,v_s v 1 , … , v s ,逐次定義
w j = v j − ∑ i < j ⟨ v j , q i ⟩ q i , q j = w j / ∥ w j ∥ . w_j=v_j-\sum_{i<j}\langle v_j,q_i\rangle q_i,\qquad q_j=w_j/\|w_j\|. w j = v j − i < j ∑ ⟨ v j , q i ⟩ q i , q j = w j /∥ w j ∥.
歸納假設先前 q i q_i q i 正交規範。對 l < j l<j l < j 與 q l q_l q l 取內積,得 ⟨ w j , q l ⟩ = ⟨ v j , q l ⟩ − ⟨ v j , q l ⟩ = 0 \langle w_j,q_l\rangle=\langle v_j,q_l\rangle-\langle v_j,q_l\rangle=0 ⟨ w j , q l ⟩ = ⟨ v j , q l ⟩ − ⟨ v j , q l ⟩ = 0 。若 w j = 0 w_j=0 w j = 0 ,則 v j v_j v j 在先前張成空間中,矛盾,因此可合法除以它的正範數。所列公式及其移項式說明前 j j j 個新舊向量張成相同空間,歸納完成。用於一組基就得到正交規範基,子空間亦然。若要擴充一組指定的正交規範向量,先由已證定理將它擴充為普通基,再按此順序進行上述構造。原先指定的向量沒有分量被減去,範數又為一,所以全都精確保留。空列表與零子空間無需相除。這證明了 SVD 及投影存在性所用的正交規範擴充。
2 正交殘差與正規方程
歐幾里得內積為 u T v = ∑ u i v i u^Tv=\sum u_iv_i u T v = ∑ u i v i ,∥ u ∥ 2 = u T u \|u\|^2=u^Tu ∥ u ∥ 2 = u T u 。最小二乘解 在所有實數 x x x 上最小化 ∥ A x − b ∥ 2 \|Ax-b\|^2 ∥ A x − b ∥ 2 ;其殘差為 r = b − A x r=b-Ax r = b − A x 。
定理。 向量 x ^ \hat x x ^ 是最小二乘解當且僅當
A T ( A x ^ − b ) = 0. A^T(A\hat x-b)=0. A T ( A x ^ − b ) = 0.
這些是正規方程 。若 A A A 的欄線性無關,解唯一。
證明。 對任意擾動 h h h ,
∥ A ( x ^ + h ) − b ∥ 2 = ∥ A x ^ − b ∥ 2 + 2 h T A T ( A x ^ − b ) + ∥ A h ∥ 2 . \|A(\hat x+h)-b\|^2=\|A\hat x-b\|^2+2h^TA^T(A\hat x-b)+\|Ah\|^2. ∥ A ( x ^ + h ) − b ∥ 2 = ∥ A x ^ − b ∥ 2 + 2 h T A T ( A x ^ − b ) + ∥ A h ∥ 2 .
若正規方程成立,最後一項非負,證明最小性。反過來取 h = t e j h=te_j h = t e j ;若該二次式的一次系數非零,可取充分小且符號相反的 t t t 降低目標值。因此 A T ( A x ^ − b ) A^T(A\hat x-b) A T ( A x ^ − b ) 的各坐標均為零。若各欄線性無關,對 h ≠ 0 h\ne0 h = 0 有 h T A T A h = ∥ A h ∥ 2 > 0 h^TA^TAh=\|Ah\|^2>0 h T A T A h = ∥ A h ∥ 2 > 0 ,所以 A T A A^TA A T A 可逆,正規方程有唯一解。□ \square □
存在性不要求各欄線性無關:取有限維欄空間的標準正交基,將 b b b 投影到該空間,再選任意表示該投影的系數向量。即使系數不唯一,預測也唯一。
3 成本估計例題
將簡化模型 c = α + β q c=\alpha+\beta q c = α + β q 擬合到三個觀測 ( q , c ) = ( 0 , 2 ) , ( 1 , 3 ) , ( 2 , 5 ) (q,c)=(0,2),(1,3),(2,5) ( q , c ) = ( 0 , 2 ) , ( 1 , 3 ) , ( 2 , 5 ) 。截距模擬固定部分,斜率模擬變動部分,但這些解釋要求模型適用。
A = ( 1 0 1 1 1 2 ) , b = ( 2 3 5 ) , A T A = ( 3 3 3 5 ) , A T b = ( 10 13 ) . A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix},\quad b=\begin{pmatrix}2\\3\\5\end{pmatrix},\quad
A^TA=\begin{pmatrix}3&3\\3&5\end{pmatrix},\quad A^Tb=\binom{10}{13}. A = 1 1 1 0 1 2 , b = 2 3 5 , A T A = ( 3 3 3 5 ) , A T b = ( 13 10 ) .
第二個正規方程減第一個得 2 β = 3 2\beta=3 2 β = 3 ,故 β = 3 / 2 \beta=3/2 β = 3/2 、α = 11 / 6 \alpha=11/6 α = 11/6 。預測為 ( 11 / 6 , 10 / 3 , 29 / 6 ) (11/6,10/3,29/6) ( 11/6 , 10/3 , 29/6 ) ,殘差為 ( 1 / 6 , − 1 / 3 , 1 / 6 ) (1/6,-1/3,1/6) ( 1/6 , − 1/3 , 1/6 ) 。其和及與 ( 0 , 1 , 2 ) (0,1,2) ( 0 , 1 , 2 ) 的點積均為零,符合定理;殘差範數平方為 1 / 6 1/6 1/6 。
殘差小不能證明因果關係、驗證未來外推,也不能發現所有遺漏變量。負的固定成本估計可能表明模型或數據不合適;無約束最小二乘不會自動強制會計約束。數值計算中,QR 或 SVD 可避免顯式構造 A T A A^TA A T A 帶來的條件數代價。
4 分層練習
E1 基礎。 證明 W = { ( x , y , z ) : x + y − z = 0 } W=\{(x,y,z):x+y-z=0\} W = {( x , y , z ) : x + y − z = 0 } 是子空間並求一組基。
E2 計算。 將 c = α + β q c=\alpha+\beta q c = α + β q 擬合到 ( 0 , 1 ) , ( 1 , 2 ) , ( 2 , 2 ) (0,1),(1,2),(2,2) ( 0 , 1 ) , ( 1 , 2 ) , ( 2 , 2 ) ,求殘差及其範數平方。
E3 結構。 若 A A A 的兩欄為 u , u u,u u , u ,其中 u ≠ 0 u\ne0 u = 0 ,描述所有最小化 ∥ A x − b ∥ 2 \|Ax-b\|^2 ∥ A x − b ∥ 2 的系數。
E4 拓展。 設 D = diag ( d i ) D=\operatorname{diag}(d_i) D = diag ( d i ) 的實對角元均非零,並記統計權重為 w i = d i 2 > 0 w_i=d_i^2>0 w i = d i 2 > 0 。推導極小化 ∥ D ( A x − b ) ∥ 2 \|D(Ax-b)\|^2 ∥ D ( A x − b ) ∥ 2 的方程。解釋真正的加權範數為何要求 w i w_i w i 為正,而取 d i > 0 d_i>0 d i > 0 只是平方根慣例,任一符號的非零 d i d_i d i 都給出相同權重。
5 詳解
S1. 定義方程是齊次線性的,所以零屬於 W W W ,線性組合保持方程。每個向量為 ( x , y , x + y ) = x ( 1 , 0 , 1 ) + y ( 0 , 1 , 1 ) (x,y,x+y)=x(1,0,1)+y(0,1,1) ( x , y , x + y ) = x ( 1 , 0 , 1 ) + y ( 0 , 1 , 1 ) 。由前兩個坐標可知這兩個向量線性無關,故構成基。
S2. 此處 A T b = ( 5 , 6 ) T A^Tb=(5,6)^T A T b = ( 5 , 6 ) T ,A T A A^TA A T A 與上例相同。相減得 2 β = 1 2\beta=1 2 β = 1 ,故 β = 1 / 2 \beta=1/2 β = 1/2 、α = 7 / 6 \alpha=7/6 α = 7/6 。殘差為 ( − 1 / 6 , 1 / 3 , − 1 / 6 ) (-1/6,1/3,-1/6) ( − 1/6 , 1/3 , − 1/6 ) ,範數平方為 1 / 6 1/6 1/6 ;它與兩個模型欄都垂直。
S3. 預測為 ( x 1 + x 2 ) u (x_1+x_2)u ( x 1 + x 2 ) u 。向 u u u 張成的直線投影得到唯一的和 s = u T b / ( u T u ) s=u^Tb/(u^Tu) s = u T b / ( u T u ) 。每個 ( t , s − t ) (t,s-t) ( t , s − t ) 都使目標最小;零空間方向 ( 1 , − 1 ) (1,-1) ( 1 , − 1 ) 解釋了系數不唯一。
S4. 對 D A DA D A 和 D b Db D b 使用正規方程定理,得到 A T D 2 ( A x − b ) = 0 A^TD^2(Ax-b)=0 A T D 2 ( A x − b ) = 0 。正對角元素使 D D D 可逆,故只有 v = 0 v=0 v = 0 時 ∥ D v ∥ = 0 \|Dv\|=0 ∥ D v ∥ = 0 。零權重可能抹去非零觀測差;負對角元素平方後仍給出相同正權重,但不是慣常的正平方根權重。選定權重的統計含義需要額外假設。
總結
欄空間描述可能的預測,零空間描述不可識別性。最小二乘將觀測向量投影到預測空間。正交性給出正規方程,但擬合良好只是所選模型的數學性質,不保證商業有效性。