glmnetについて

glmnetでの、lasso/ridge/elastic netの変数削減の部分に関わるパラメタlambda。初期設定だと、めちゃ小さいlambdaからめちゃデカいlambdaを200点とってきて、glmnetは全部モデリングしちゃう。んで、どうやって最適なlambdaを決めるかって話だけど、どうも内部でcvして最適値を取り出すらしい。そうなんや。

r - Glmnet: How to select Lambda and Alpha - Cross Validated

 

どうもcv.glmnetでcvしてるみたい。cv.glmnetの中身をみてみると、デフォだと、10-foldで、mse(gaussianなら)やdeviance(logisticやpoissonなら)やpartial-likelihood(coxなら)でcvするようだ。へ~。

https://cran.r-project.org/web/packages/glmnet/glmnet.pdf