【发布时间】:2013-11-22 14:05:32
【问题描述】:
我想使用广义交叉验证来计算岭回归的最佳岭参数。
由于 Golub 等人 (1979) 的公式是
GCV(k)=(1/n Sum_i=1^n e_i(k)^2)/(1/n Sum_i=1^n(1-h_ii(k)))^2
其中e_1(k)....e_n(k) 是对给定 k 应用岭回归的残差。
H(K)=X(X'X+kI)^{-1}X'。
其中 X 是设计矩阵。
和h_ii(k) 是H(k) 的对角元素。
我有岭回归公式,所以我可以轻松计算分子。
但是我不确定如何计算分母?
我发现this set of tools 有一个函数 gcv() 但我不明白它是如何计算 G 函数的?
确实它似乎没有在计算中使用 x 吗? 这个功能是我想要的吗?如果是这样,有人可以向我解释它是如何工作的吗?
【问题讨论】:
标签: matlab