AI / 데이터 · 중급
신경망에서 활성화 함수(Activation Function)의 역할은 무엇이며, ReLU, Sigmoid, Tanh 함수 각각의 특징과 장단점을 비교하고, 현대 딥러닝 모델에서 ReLU 계열 함수가 주로 사용되는 이유를 설명해 주세요.
힌트 · 활성화 함수는 비선형성을 도입하여 복잡한 패턴 학습을 가능하게 합니다. ReLU는 계산 효율성과 기울기 소실 문제 완화에 강점이 있어 널리 사용됩니다.
비선형성ReLUSigmoidGradient VanishingTanh
모범답안
면접관님, 신경망에서 활성화 함수는 각 뉴런의 출력값을 결정하는 중요한 역할을 합니다. 선형 변환된 입력에 비선형성을 더해, 신경망이 복잡한 패턴을 학습할 수 있도록 돕습니다.
ReLU는 입력이 0보다 크면 그대로 출력하고, 0 이하이면 0을 출력하는 간단한 함수입니다. 계산이 빠르고 기울기 소실 문제를 완화해주는 장점이 있지만, 음수 입력에 대해 항상 0을 출력하는 Dying ReLU 문제가 발생할 수 있습니다.
Sigmoid는 0과 1 사이의 값을 출력하여 확률 해석에 용이하지만, 입력값이 클수록 기울기가 소실되는 문제가 있습니다. Tanh는 -1과 1 사이의 값을 출력하며 Sigmoid보다 기울기 소실 문제가 덜하지만, 여전히 기울기 소실 문제가 존재합니다.
현대 딥러닝 모델에서는 ReLU 계열 함수가 주로 사용됩니다. ReLU의 빠른 계산 속도와 기울기 소실 문제 완화 효과 덕분에 학습 속도를 크게 향상시킬 수 있기 때문입니다. Leaky ReLU나 ELU와 같은 변형된 ReLU 함수들은 Dying ReLU 문제를 해결하기 위해 제안되었습니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 AI / 머신러닝 면접 질문
- 머신러닝 모델 학습 시 오버피팅(Overfitting)과 언더피팅(Underfitting)이 발생하는 원인을 설명하고, 각각을 해결하기 위한 구체적인 방법들을 제시해 보세요.
- 머신러닝 모델의 편향-분산 트레이드오프(Bias-Variance Trade-off) 개념을 설명하고, 모델의 복잡도 변화에 따라 편향과 분산이 어떻게 변화하는지 구체적인 예를 들어 설명해 주세요.
- 머신러닝 모델의 과적합(Overfitting)을 방지하기 위한 정규화(Regularization) 기법 중 L1 정규화, L2 정규화, 드롭아웃(Dropout)의 원리와 각각의 특징, 그리고 언제 어떤 기법을 사용하는 것이 적절한지 비교 설명해 주세요.
- 머신러닝 모델 학습 시 사용되는 손실 함수(Loss Function)의 개념과 역할에 대해 설명하고, 회귀 문제에서 주로 사용되는 MSE(Mean Squared Error)와 분류 문제에서 주로 사용되는 Cross-Entropy 손실 함수를 비교하여 설명해 주세요.
- 경사 하강법(Gradient Descent)의 기본적인 원리를 설명하고, SGD(Stochastic Gradient Descent), Adam, RMSprop과 같은 다양한 최적화(Optimizer) 알고리즘들이 어떻게 경사 하강법을 개선하는지 각각의 특징과 장단점을 비교하여 설명해 주세요.
- 분류(Classification) 모델의 성능을 평가할 때 사용되는 지표인 Precision, Recall, F1-score, 그리고 ROC-AUC의 개념을 각각 설명하고, 특정 상황(예: 암 진단, 스팸 메일 분류)에서 어떤 지표가 더 중요하게 고려될 수 있는지 구체적인 예시를 들어 설명해 주세요.