R glmnet力系数总和为1

时间:2018-12-18 16:23:24

标签: r optimization regression glmnet lasso

我想知道在R包glmnet中是否可能迫使系数之和为1?好像这些系数的权重在各个预测变量的[0,1]之间?

我想出了如何使用以下方法强制将coef设置在[0,1]之间:

cvfit <- cv.glmnet(X,y, lower.limits=rep(0,ncol(X)), 
               upper.limits=rep(1,ncol(X))) 

然后我想出了如何使用以下方法将拦截力强制为零:

cvfit <- cv.glmnet(X,y, lower.limits=rep(0,ncol(X)), 
               upper.limits=rep(1,ncol(X)), intercept=FALSE) 

但是我不知道如何使系数加起来等于1。

谢谢!

祝一切顺利,

凯西

0 个答案:

没有答案