У меня есть это сомнение относительно регрессии гребня в Matlab. Они упомянули в http://www.mathworks.com/help/stats/ridge.html, что регрессия гребня фактически означает центры и делает std равным 1 для предикторов. Однако я мог видеть, что это не так. Напр.Регрессия хребта в matlab
Пусть мой х
1 1 2
1 3 5
1 9 12
1 12 50
Пусть мой у-
1
2
3
4
Она не делает каких-либо нормализации хз до 0 средним и единичной дисперсией. Какие разъяснения о том, что происходит? Я имею в виду, что хребет должен нормализовать данные i.e от x до 0 и единичную дисперсию, а затем вычислить коэффициенты. Я ожидал, что Ridge (y, x, 0,0) даст мне результат R = inv (x '* x) * x'y, где R принимает нормали x и y
Не делает ли это среднее центрирование и изменение стандартного отклонения до 1 к данным? – user34790
pls. см. мой обновленный ответ. – kol
Нет. Я имел в виду это. По умолчанию b вычисляется после центрирования и масштабирования предикторов, чтобы иметь среднее значение 0 и стандартное отклонение 1. Почему гребень не делает это? Я не вижу xs с центром в 0 и имеет std до 1 – user34790