日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

5.6 稳健最小二乘法

發布時間:2023/12/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 5.6 稳健最小二乘法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

5.6 穩健最小二乘法

穩健最小二乘法是一種能有效抑制強影響點對回歸結果造成影響的方法,利用加權最小二乘法的思想,對殘差大的測量點賦予低權重,殘差正常的測量點賦予相同權重,則可以抑制異常點對結果的影響,獲得較為穩定的估計值,不易受強影響點的影響。假設第 iii 個測量點的殘差為 δi\delta_iδi? ,權重為 wiw_iwi? ,最常用的權重取值方式如下,即著名的Huber函數。

wi={1for∣δi∣<δ0^δ0^∣δi∣for∣δi∣≥δ0^w_i = \left \{ \begin{array}{rc} 1 & for & |\delta_i| < \hat{\delta_0} \\ \frac{\hat{\delta_0}}{|\delta_i|} & for & |\delta_i| \ge \hat{\delta_0} \\ \end{array}\right. wi?={1δi?δ0?^???forfor?δi?<δ0?^?δi?δ0?^??
其中 δ0^\hat{\delta_0}δ0?^? 為參數,用來度量殘差正常范圍,小于此值的測量點是正常點,大于此值的測量點是異常點,權重需要減小。
令對角陣為:D=diag(w1,w2,?,wm)D =diag(w_1,w_2,\cdots,w_m)D=diag(w1?,w2?,?,wm?) ,則近似解為 x^=(ATDA)?1ATDb\mathbf{\hat{x}} = (A^TDA)^{-1}A^TD\mathbfx^=(ATDA)?1ATDb 。

穩健最小二乘法的關鍵是如何獲得殘差 δi\delta_iδi? 的初始值,一般采用普通最小二乘法獲得近似解的初始估計值 x^0\mathbf{\hat{x}}^0x^0 ,計算初始殘差 δi0=bi?ariTx^0\delta^0_i = b_i - \mathbf{a^T_{ri}} \mathbf{\hat{x}}^0δi0?=bi??ariT?x^0 。由殘差 δi0\delta^0_iδi0? 估計 δ0^0\hat{\delta_0}^0δ0?^?0 ,注意一般不能采用殘差 δi0\delta^0_iδi0? 的標準差作為 δ0^0\hat{\delta_0}^0δ0?^?0 的估計值,因為標準差易受異常值的影響,不穩健,我們需要穩健的估計值,可以采用殘差絕對值 ∣δi0∣|\delta^0_i|δi0? 的中位數 med(∣δi0∣,i∈[1,m])med(|\delta^0_i|,i \in [ 1,m])med(δi0?i[1,m]) 為估計值。中位數就是一組數,按照大小排序后,位于正中間的元素。最終取 δ0^0=k?med(∣δi0∣)\hat{\delta_0}^0 = k\cdot med(|\delta^0_i|)δ0?^?0=k?med(δi0?)kkk 是比例系數,一般取 1.99411.99411.9941 =1.345*1.4826,值越大,則抗干擾能力差,無窮大時,權重恒為 111 ,變為普通最小二乘法;值越小,雖抗干擾能力強,但效率低,即不是所有測量點都能對估計起到同等作用,需要更多的測量點才能獲得滿意結果。

根據Huber函數獲得初始權重 wi0w^0_iwi0? ,采用加權最小二乘法獲得 x^1\mathbf{\hat{x}}^1x^1 ,然后迭代優化,即根據 x^1\mathbf{\hat{x}}^1x^1 計算殘差 δi1\delta^1_iδi1? ,獲得估計值 δ0^1=kmed(∣δi1∣)\hat{\delta_0}^1 = k med(|\delta^1_i|)δ0?^?1=kmed(δi1?) ,根據Huber函數獲得初始權重 wi1w^1_iwi1? ,采用加權最小二乘法獲得 x^2\mathbf{\hat{x}}^2x^2 。一直進行下去,直到相鄰兩次近似解足夠接近。

該方法最大難點是如何獲得近似解的初始估計值 x^0\mathbf{\hat{x}}^0x^0 ,這也是該方法成敗的關鍵。當不存在影響特別大的強影響點時,采用普通最小二乘法不失為一個可行的初始估計值。但如果存在影響特別大的強影響點,則初始估計值 x^0\mathbf{\hat{x}}^0x^0 受強影響點的影響,會偏離理想值,造成殘差估計偏差大,導致權重不合理,所以效果會下降。

Huber函數只利用了殘差信息來確定權重,其實還可以利用杠桿值,采用 Di=pii(1?pii)2δi2D_i = \frac {p_{ii}}{(1-p_{ii})^2} \delta^2_{i}Di?=(1?pii?)2pii??δi2? 來確定權重。
wi={1forDi<D0^D0^DiforDi≥D0^w_i = \left \{ \begin{array}{rc} 1 & for & D_i < \hat{D_0} \\ \frac{\hat{D_0}}{D_i} & for & D_i\ge \hat{D_0} \\ \end{array}\right. wi?={1Di?D0?^???forfor?Di?<D0?^?Di?D0?^??
該方法閾值 D0^\hat{D_0}D0?^? 不容易確定。

總之,如果不存在強影響點,普通最小二乘法就可以得到很好的結果;如果存在強影響點,但影響不是很大,可以采用穩健最小二乘法。如果強影響點影響很大,穩健最小二乘法由于難以獲得很好的初始估計值,效果不會很好。

總結

以上是生活随笔為你收集整理的5.6 稳健最小二乘法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。