Shrinkage Method는 회귀 분석의 변수 선택과 비슷한 정규화 방법이다.
변수 선택의 경우 중간이 없이 변수를 제거하거나 추가하거나 하는 방법이기 떄문에 실제로 어느정도 영향을 미치는 변수더라도 제거 되는 경우가 있고... 뭐 그러한 문제가 있다.
Shrinkage Method는 Descrete한 방법이 아닌 Continous 한 방법이기 때문에 변수가 미치는 영향을 연속적으로 조절할 수 있다.
Ridge Regression (L2 Regrularization)
는 Shirinkage 정도를 조절하는 Hyperparameter이다.
행렬과 벡터로 나타내면 아래와 같다.
Lasso Regression (L1 Regrularization)
Lasso Regression은 따로 행렬과 벡터로 딱 떨어지게 나타낼 수 없다.
Ridge Regression의 경우 값이 계속해서 변하지만, Lasso Regression의 경우 한번 0이 되면 계속 0이다.
이를 직관적으로 이해해보면 위와 같다.
Regularization
1,2 말고도 여러 차원으로 정규화를 할 수 있다.
1보다 큰 값으로 정규화하면 값이 0에서 멈추지 않고 (Lasso 처럼) 1보다 작은 값으로 정규화하면 0에서 멈춘다.
Elastic Net
Lasso와 Ridge를 같이 쓰는 방법