AI / 데이터 · 기초
활성화 함수(Activation Function)는 인공신경망에서 어떤 역할을 하며, 비선형 활성화 함수를 사용하는 주된 이유는 무엇인가요?
힌트 · 활성화 함수는 뉴런의 출력 값을 결정하고, 신경망이 복잡한 비선형 관계를 학습할 수 있도록 돕습니다. 비선형성이 없으면 신경망은 선형 모델과 동일해집니다.
비선형성신경망 표현력선형 결합역전파미분가능성
모범답안
활성화 함수는 인공신경망에서 각 뉴런의 출력 값을 결정하는 역할을 합니다. 단순히 입력 값들의 선형 결합으로만 이루어진다면, 여러 층을 쌓아도 결국 선형 모델과 동일해져 복잡한 패턴을 학습할 수 없습니다.
비선형 활성화 함수를 사용하는 주된 이유는 바로 이 비선형성을 도입하기 위해서입니다. 비선형성은 신경망이 현실 세계의 복잡하고 비선형적인 관계를 학습하고 표현할 수 있도록 신경망의 표현력을 크게 향상시킵니다. 또한, 역전파 알고리즘을 통해 가중치를 업데이트하기 위해서는 활성화 함수가 미분 가능해야 하는데, 대부분의 비선형 활성화 함수는 이러한 조건을 만족합니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 딥러닝 면접 질문
- 딥러닝(Deep Learning)은 머신러닝의 한 분야로 알려져 있습니다. 딥러닝이 머신러닝과 구체적으로 어떤 점에서 차이가 있으며, 딥러닝의 핵심적인 특징은 무엇인지 설명해주세요.
- 인공신경망(Artificial Neural Network, ANN)의 기본 구조를 구성하는 주요 요소들(입력층, 은닉층, 출력층, 노드, 가중치, 편향)에 대해 설명해주세요.
- 딥러닝 모델 학습 시 사용되는 손실 함수(Loss Function)의 역할은 무엇이며, 회귀(Regression) 문제와 분류(Classification) 문제에서 주로 사용되는 손실 함수 각각의 예를 들어 설명해주세요.
- 경사 하강법(Gradient Descent)은 딥러닝 모델의 가중치를 업데이트하는 핵심 알고리즘입니다. 경사 하강법의 기본 원리를 간단하게 설명해주세요.
- 딥러닝 모델을 학습할 때 흔히 발생하는 문제인 과적합(Overfitting)과 과소적합(Underfitting)은 각각 무엇을 의미하며, 이들이 모델 성능에 미치는 영향은 무엇인가요?