官术网_书友最值得收藏!

Machine learning models - ridge and lasso regression

In linear regression, only the residual sum of squares (RSS) is minimized, whereas in ridge and lasso regression, a penalty is applied (also known as shrinkage penalty) on coefficient values to regularize the coefficients with the tuning parameter λ.

When λ=0, the penalty has no impact, ridge/lasso produces the same result as linear regression, whereas λ -> ∞ will bring coefficients to zero:

Before we go deeper into ridge and lasso, it is worth understanding some concepts on Lagrangian multipliers. One can show the preceding objective function in the following format, where the objective is just RSS subjected to cost constraint (s) of budget. For every value of λ, there is an s such that will provide the equivalent equations, as shown for the overall objective function with a penalty factor:

Ridge regression works well in situations where the least squares estimates have high variance. Ridge regression has computational advantages over best subset selection, which requires 2P models. In contrast, for any fixed value of λ, ridge regression only fits a single model and the model-fitting procedure can be performed very quickly.

One disadvantage of ridge regression is it will include all the predictors and shrinks the weights according to their importance, but it does not set the values exactly to zero in order to eliminate unnecessary predictors from models; this issue is overcome in lasso regression. Given a situation where the number of predictors is significantly large, using ridge may provide accuracy, but it includes all the variables, which is not desired in a compact representation of the model; this issue is not present in lasso, as it will set the weights of unnecessary variables to zero.

Models generated from lasso are very much like subset selection, hence they are much easier to interpret than those produced by ridge regression.

主站蜘蛛池模板: 常德市| 抚松县| 黎川县| 开原市| 涿州市| 昌邑市| 铜鼓县| 安福县| 庆云县| 江孜县| 长葛市| 普安县| 大洼县| 县级市| 涡阳县| 宝丰县| 肇庆市| 监利县| 锦屏县| 镶黄旗| 民勤县| 噶尔县| 新余市| 稻城县| 双城市| 忻城县| 红安县| 海丰县| 东源县| 郎溪县| 安康市| 南乐县| 堆龙德庆县| 尼勒克县| 三门峡市| 潜山县| 合山市| 鄱阳县| 东乡县| 新余市| 洪泽县|