我對matlab中的嶺迴歸有這個疑問。他們在http://www.mathworks.com/help/stats/ridge.html中提到,嶺迴歸實際上意味着中心,並使預測變量的std等於1。但是,我可以看到它沒有。對於例如matlab中的嶺迴歸
讓我的X是
1 1 2
1 3 5
1 9 12
1 12 50
讓我y爲
1
2
3
4
它不會做的XS的任何正常化爲0均值和單位方差。任何澄清發生了什麼?我的意思是應該對數據進行歸一化處理,即將x的均值和單位方差進行歸一化,然後計算係數。我期待Ridge(y,x,0,0)給我R = inv(x'* x)* x'y的結果,其中R取x和y歸一化
它不是做平均居中並將標準偏差更改爲1的數據? – user34790
。看到我更新的答案。 – kol
不,我的意思是默認情況下,b是在對預測變量進行居中和縮放之後計算得到均值爲0和標準偏差1.爲什麼脊不做?我沒有看到xs居中爲0並且std爲1 – user34790