1. 程式人生 > >牛頓法求解最小二乘問題(線性迴歸)

牛頓法求解最小二乘問題(線性迴歸)


用牛頓法求解代價函式的最小值,這裡是n維向量,是實數。


解  牛頓法(詳細點此)迭代公式為

這裡,關於的偏導數向量;是一個n x n被稱作Hessian的矩陣,其元素為

先求關於的偏導數


上式即為向量的第個元素,所以


其中,



然後求解海森矩陣,


所以,




從而選擇隨機初始值,一次迭代後,


我們發現無論取什麼值,一次迭代後都為,而此值恰恰為使得取最小值的值。(具體證明請點選此)。


因此,牛頓法經過一步迭代,即可求解最小二乘問題。