1️⃣어떤 경우에 릿지 회귀가 유리하며 어떤 경우에 라쏘 회귀가 유리한가?

Ridge : 모든 특성의 가중치를 0으로 만들지 않기 때문에 모든 변수들이 중요한 정보를 가지고 있는 경우 유리하다. 모든 변수를 사용하면서 규제를 통해 모델 복잡도를 줄이기 때문에 변수의 개수가 많을 경우에도 유리하다. 또한, 상관관계가 유리한 경우에도 라쏘 회귀보다 릿지 회귀가 유리하다.

릿지 회귀의 비용함수

릿지 회귀의 비용함수

가중치를 0에 가깝게 만들지만 0으로는 만들지 않아서 상관관계를 유지할 수 있기 때문에 상관관계가 존재하는 경우에 유리하다. (라쏘 회귀는 일부 가중치를 0으로 만듦)

Lasso : 가중치로써 L1 norm을 사용하기 때문에 가중치가 0이 되는 feature가 존재한다. 그래서 전체가 아닌 특정 몇몇 feature만 사용하고 싶은 경우 혹은 feature의 개수가 너무 많은 경우 Lasso회귀를 사용하면 좋다. Lasso가 Ridge보다 간소화된 feature를 사용하기 때문에 해석 가능한 모델을 원할 때 사용하기도 한다.

2️⃣ 데이터의 크기와 차원이 커질 경우 둘의 성능과 효율성은 어떻게 변화할까?

  1. 릿지 회귀의 성능과 효율성
  1. 라쏘 회귀의 성능과 효율성
  1. 정리

    a.PNG

3️⃣ 엘라스틱넷은 둘의 어떠한 장점과 특징을 각각 가져가는가?

릿지와 라쏘를 결합한 엘라스틱넷의 경우, 릿지를 이용해 일부 중요도가 낮은 변수도 완전히 배제하지 않고 활용해 다중공선성을 해결하고 안정적으로 학습할 수 있다. 이외에도 릿지는 노이즈에 덜 민감하므로 다양한 크기의 데이터를 다룰 수 있다.

또한, 엘라스틱넷은 라쏘 회귀를 이용해 일부 불필요한 변수를 0으로 설정하고 차원의 저주를 극복할 수 있다.

결과적으로 라쏘를 이용해 불필요한 변수를 제거할 수 있고, 릿지를 이용해 상관관계가 높은 변수들의 중요도를 적절히 나눠 다중공선성을 해결할 수 있으므로 더 안정적인 회귀 계수를 도출할 수 있다.