在lasso或者elastic net中,会涉及到一个(λ)或者两个参数(λ和α)的确定,有文献里说用cross validation的方法来确定这些参数。看了些资料,我了解的是大概是这么做的,但是不能确定是否正确,请大神们指点一二。
例如用10-fold cross validation,对给定参数(λ或者λ和α) 计算平均预测误差,即CV(λ)=Σk(Ek)/10,这里Ek是每次交叉验证用validation集计算的误差的平方和。对不同的参数,分布计算CV(λ),最后取最小化CV(λ)的那个参数为模型的参数。
不知上述做法是否有误?
这里我有个疑问,如果参数的定义域零到正无穷,那么该如何选择参数?