我想使用广义交叉验证来计算岭回归的最佳岭参数。
Golub et al (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)
。
我有岭回归公式,所以我可以轻松计算分子。
但是我不确定如何计算分母?
我发现这组工具具有函数 gcv() 但我不明白它是如何计算 G 函数的?
事实上,它似乎没有在计算中使用 x 吗?这个功能是我想要的吗?如果是这样,有人可以向我解释它是如何工作的吗?