另一種推導方法-點到直線的距離公式
從幾何意義上理解正交回歸,就是找一條直線,使得點到直線的距離平方之和最小。所以如果用點到直線的距離公式當做目標函數,最後擬合的結果應該與正交回歸得出的結果相同。下面繼續推導,做一下驗證。
目標函數
同樣假設直線方程爲y=ax+b,則點(xi,yi)到直線的距離爲:
di=a2+1∣axi−y+b∣
這時,目標函數可以寫成:
J2=∑di2=∑a2+1(axi−y+b)2
推導過程
目標函數J2對b求導:
∂b∂J2=a2+11∑(2b+2axi−2yi)
令∂b∂J2=0,解得:
b=yˉ−axˉ
目標函數J2對a求導:
∂a∂J2=∑(a2+1)2−2a(axi−yi+b)2+∑a2+12xi(axi−yi+b)
令∂a∂J2=0,並化簡得:
∑−a(axi−yi+b)2+∑xi(axi−yi+b)(a2+1)=0
將b=yˉ−axˉ帶入,並化簡得:
0=+++a3∑(−xˉ2+xixˉ)a2∑(2xiyi−2xiyˉ+2xˉyˉ−2yixˉ−xiyi+xiyˉ)a∑(−yi2−yˉ2+2yiyˉ−xixˉ+xi2)∑(xiyˉ−xiyi)
最後化簡得:
a2(sxy)+a(−syy+sxx)−sxy=0
這與上一節得出的結果一致。