AI/ML
보통
코딩
과적합 방지 기법
정규화 기법들 이해하고 구현
35분
80점
#3747
문제 설명
기계학습에서 과적합(Overfitting)을 방지하는 다양한 정규화 기법을 구현하세요.
구현할 기법
- L1 정규화 (Lasso)
손실 함수에 가중치 절댓값 합 추가
- L2 정규화 (Ridge)
손실 함수에 가중치 제곱 합 추가
- Elastic Net
L1과 L2의 조합
- Dropout
학습 시 랜덤하게 뉴런 비활성화
- Early Stopping
검증 손실이 증가하면 학습 중단
수식
L1: Loss + λ * Σ|w| L2: Loss + λ * Σw² Elastic: Loss + λ1 * Σ|w| + λ2 * Σw²
평가 기준
- 수식 정확성
- 그래디언트 계산
- 과적합 방지 효과
실행 버튼을 눌러 코드를 실행하세요.