AI / 데이터 · 기초
과적합(Overfitting)을 방지하기 위한 대표적인 정규화(Regularization) 기법 세 가지(L1, L2, Dropout)에 대해 간략하게 설명해주세요.
힌트 · L1/L2는 가중치 크기에 페널티를 부여하고, Dropout은 학습 시 무작위로 뉴런을 비활성화하여 모델의 복잡도를 줄입니다.
L1 정규화L2 정규화Dropout가중치 감소희소성
모범답안
과적합을 방지하기 위한 정규화 기법 세 가지를 설명드리겠습니다.
첫째, L1 정규화는 가중치의 절대값 합에 페널티를 부여하여 가중치를 0에 가깝게 만듭니다. 이는 모델을 단순화하고, 중요하지 않은 특징을 제거하여 희소성을 높이는 효과가 있습니다.
둘째, L2 정규화는 가중치의 제곱합에 페널티를 부여하여 가중치를 작게 만듭니다. L1 정규화와 유사하게 모델의 복잡도를 줄이지만, 가중치를 완전히 0으로 만들지는 않습니다.
셋째, Dropout은 학습 과정에서 무작위로 뉴런을 비활성화하는 기법입니다. 이를 통해 각 뉴런이 특정 특징에 과도하게 의존하는 것을 막고, 앙상블 효과를 내어 모델의 일반화 성능을 향상시킵니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 딥러닝 면접 질문
- 딥러닝 모델 학습 시 사용되는 손실 함수(Loss Function)의 역할은 무엇이며, 회귀(Regression) 문제와 분류(Classification) 문제에서 주로 사용되는 손실 함수 각각의 예를 들어 설명해주세요.
- 경사 하강법(Gradient Descent)은 딥러닝 모델의 가중치를 업데이트하는 핵심 알고리즘입니다. 경사 하강법의 기본 원리를 간단하게 설명해주세요.
- 딥러닝 모델을 학습할 때 흔히 발생하는 문제인 과적합(Overfitting)과 과소적합(Underfitting)은 각각 무엇을 의미하며, 이들이 모델 성능에 미치는 영향은 무엇인가요?
- ResNet과 VGG 네트워크의 주요 차이점은 무엇이며, ResNet이 깊은 네트워크에서 VGG보다 더 좋은 성능을 보이는 핵심적인 이유를 설명해 주세요.
- 순환 신경망(RNN)에서 발생하는 장기 의존성(Long-term dependency) 문제를 해결하기 위해 LSTM과 GRU가 어떤 방식으로 고안되었는지, 각 게이트의 역할을 중심으로 설명해 주세요.
- 어텐션 메커니즘(Attention Mechanism)이 시퀀스-투-시퀀스(Seq2Seq) 모델에서 어떤 문제를 해결하며, 기존 RNN 기반 모델 대비 어떤 이점을 제공하는지 구체적인 동작 원리를 예시와 함께 설명해 주세요.