
v1 Ridge 는 L2 페널티 () → 가중치를 줄이지만 0으로 만들진 않음. LASSO (Tibshirani 1996) 는 L1 페널티 () → 많은 를 정확히 0 으로 → 자동 특성 선택.
닫힌 해가 없음 (절댓값 미분 불가). 표준 기법: 좌표 하강법 (coordinate descent).
max(|ρ| - Nλ, 0) 이 정확히 0 을 만드는 트릭. L2 와의 핵심 차이.
tol 미만이면 종료.max_iter 도달.함수 fit_lasso(X, y, lam, max_iter=100, tol=1e-6) 를 완성하세요.
w shape (D,).max |w_new - w_old| < tol.| # | 이름 | 검증 |
|---|---|---|
| 1 | shape (D,) | |
| 2 | lam=0 → Ridge(λ=0) = OLS 와 근사 | |
| 3 | 큰 lam → w = 0 (전부) | |
| 4 | 중간 lam → 희소 (일부 정확히 0) | |
| 5 | 실제 희소 데이터에서 0 위치 맞춤 | |
| 6 | sklearn Lasso(alpha=lam, fit_intercept=False) 와 유사 | |
| 7 | 수렴: max_iter 충분하면 update 변화 작음 |
코드를 작성하고 실행하면 5개의 테스트가 각각 표시됩니다.