활성화 함수 (Activation Function)
쉽게 풀면
신경망의 뉴런 하나하나를 "이 정도 신호가 들어오면 반응할지 말지"를 결정하는 스위치라고 생각해봅시다. 활성화 함수는 이 스위치가 켜지는 정도를 계산하는 규칙입니다. 예를 들어 ReLU라는 함수는 "입력이 0보다 크면 그대로 통과시키고, 0 이하면 아예 반응하지 않는다"는 단순한 규칙을 씁니다.
만약 이런 함수가 없다면 아무리 신경망 층을 여러 겹 쌓아도 결국 하나의 직선(선형 변환)을 여러 번 반복한 것과 다르지 않아서, 복잡한 곡선 형태의 패턴을 전혀 학습할 수 없습니다. 활성화 함수가 비선형성을 더해주기 때문에 신경망이 이미지나 언어 같은 복잡한 데이터의 패턴을 표현할 수 있는 것입니다.
왜 중요한가
활성화 함수는 신경망이 단순한 선형 모델을 넘어서 복잡한 패턴을 표현할 수 있게 해주는 핵심 장치이기 때문에, 새로운 모델 구조나 학습 기법을 제안하는 논문에서는 거의 예외 없이 어떤 활성화 함수를 썼는지 명시합니다.
또한 활성화 함수의 선택은 학습 속도, 기울기 소실 여부, 최종 성능에 직접 영향을 미치기 때문에 컴퓨터 비전, 자연어처리, 강화학습 등 딥러닝을 다루는 거의 모든 하위 분야의 연구와 맞닿아 있습니다.
최근에는 GELU, Swish처럼 기존 함수를 개선한 변형들이 대형 언어모델이나 트랜스포머 구조의 성능 향상에 기여했다고 보고되면서, 활성화 함수 자체를 설계·비교하는 연구도 꾸준히 이어지고 있습니다.
핵심 정리
- 은닉층의 각 뉴런은 입력의 가중합 z = w·x + b를 계산한 뒤 활성화 함수 f(z)를 통과시킵니다. 이 f가 비선형이어야 층을 쌓는 의미가 생깁니다.
- 선형 함수만 쓰면 여러 층이 하나의 선형 변환으로 합쳐져 표현력이 늘지 않습니다. 은닉층이 하나뿐인 신경망도 충분한 뉴런과 비선형 활성화 함수가 있으면 연속 함수를 원하는 만큼 가깝게 근사할 수 있다는 보편 근사 정리(Cybenko 1989 등)가 이 설계를 뒷받침합니다.
- 대표 함수: 시그모이드 σ(z)=1/(1+e−z) (출력 0~1), tanh (출력 −1~1), ReLU max(0,z), 그리고 GELU 같은 변형.
- 출력층의 함수는 목적에 맞춰 따로 고릅니다(이진 분류는 시그모이드, 다중 분류는 소프트맥스, 회귀는 보통 항등 함수).
예시로 보기
가상의 예 두 가지를 Python으로 계산했습니다.
(1) 함수 값
| 입력 z | 시그모이드 | tanh | ReLU |
|---|---|---|---|
| −2 | 0.119 | −0.964 | 0 |
| 0 | 0.500 | 0.000 | 0 |
| 2 | 0.881 | 0.964 | 2 |
시그모이드와 tanh는 양 끝에서 거의 평평해져 기울기가 작아지고(기울기 소실의 원인), ReLU는 양수 구간에서 기울기가 1로 일정합니다.
(2) 비선형이 없으면 층이 합쳐진다: W₁=[[1,2],[0,1]], W₂=[[2,0],[1,1]]인 두 선형 층을 이으면 W₂W₁=[[2,4],[1,3]]인 하나의 선형 층과 같습니다. 중간에 ReLU 같은 비선형 함수가 끼면 이렇게 하나로 합쳐지지 않습니다.
자주 하는 오해
| 오해 | 바로잡기 |
|---|---|
| ReLU 하나면 충분하다. | ReLU는 입력이 계속 음수면 기울기가 0이 되어 뉴런이 학습되지 않을 수 있습니다(dying ReLU). Leaky ReLU, GELU 같은 변형이 쓰이는 이유입니다. |
| 시그모이드는 낡아서 쓰이지 않는다. | 은닉층에서는 줄었지만, 이진 확률을 내는 출력층이나 LSTM의 게이트에서는 여전히 쓰입니다. |
| 활성화 함수는 뉴런이 켜지는 시점만 정하는 스위치다. | 연속적인 값을 만드는 매끄러운 곡선인 경우가 많고, 그 모양이 기울기 흐름, 즉 학습의 안정성에 영향을 줍니다. |
논문에서는 이렇게 쓰입니다
실제 논문에서
국내 학술지 논문에서 이 용어가 쓰인 문장을 그대로 옮겼습니다. 제목·학술지·연도와 원문 링크를 함께 적었습니다.
“머신러닝 기반 인공신경망 분석은 비선형 활성화 함수 이용하여 추정하고자 하는 변인의 직선 특성 뿐만 아니라 비선형 특성도 표현할 수 있는 장점을 가지며, 이에 효과적인 추정을 위한 강 력한 도구로 사용될 수 있으며, 선행연구를 통해 더 높은 추정 정확도를 나타내고 있다.”
스포츠 의과학에서 인공 신경망 분석 알고리즘의 가능성, Asian Journal of Physical Education and Sport Science, 2022 · KCI 한국학술지인용색인 · 원문 보기 ↗
“결과적으로, AdmaW의 최적화 함수, Hardwish의 활성화 함수, nano 크기에서 우수한 객체 검출성능을 보였다.”
핵의학 팬텀 영상에서 초매개변수 변화에 따른 YOLOv5 모델의 성능평가, 한국방사선학회논문지, 2024 · KCI 한국학술지인용색인 · 원문 보기 ↗
예시 문장
아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.
이 문장은 딥러닝 모델 구조를 설명하는 방법론 부분에서 자주 등장합니다. 활성화 함수의 종류(ReLU, 시그모이드, 하이퍼볼릭 탄젠트 등)는 모델의 학습 속도, 안정성, 표현력에 직접적인 영향을 주기 때문에 대부분의 딥러닝 논문에서 명시적으로 밝히는 설계 요소입니다.
자연어처리 분야의 논문에서는 대형 언어모델의 세부 구조를 설명할 때 활성화 함수의 변형을 비교하는 경우가 많습니다. GELU나 Swish처럼 입력값을 부드럽게 반영하는 함수들은 ReLU보다 안정적인 학습을 돕는다고 보고되어, 최신 언어모델 구조에서 자주 채택됩니다.
컴퓨터 비전 분야의 논문에서는 합성곱 층과 활성화 함수, 정규화 기법을 조합해 모델 구조를 설명하는 문장이 흔히 등장합니다. 활성화 함수가 각 층 사이에 배치되는 방식은 이미지 인식 모델의 표현력과 학습 안정성을 좌우하는 요소로 다뤄집니다.
조금 더 깊게 보면
활성화 함수를 더 깊이 이해하려면 함수의 미분값, 즉 기울기(gradient)가 어떤 모양을 갖는지를 살펴보는 것이 중요합니다.
시그모이드나 하이퍼볼릭 탄젠트처럼 출력값이 일정 범위로 눌리는(saturating) 함수는 입력이 극단적인 값일 때 기울기가 거의 0에 가까워져 학습이 느려지는 반면, ReLU 계열은 양수 구간에서 기울기가 일정하게 유지되어 이 문제를 완화합니다.
다만 ReLU도 입력이 음수인 구간에서는 기울기가 완전히 0이 되어 뉴런이 아예 학습에 관여하지 않게 되는 현상(죽은 렐루, dying ReLU)이 나타날 수 있는데, Leaky ReLU나 GELU, Swish 같은 변형들은 음수 구간에서도 완만한 기울기를 남겨 이 문제를 줄이려는 시도로 볼 수 있습니다.
논문을 읽을 때는 저자가 어떤 활성화 함수를 왜 선택했는지, 그리고 그 선택이 기울기 흐름이나 수렴 속도와 어떻게 연결되는지를 함께 살펴보면 설계 의도를 더 잘 파악할 수 있습니다.
주의할 점
모든 활성화 함수가 동등하게 잘 작동하는 것은 아닙니다. 시그모이드처럼 입력값이 커지거나 작아질수록 기울기가 거의 0에 가까워지는 함수는 층이 깊어질 때 기울기 소실 문제를 일으키기 쉬워, 최근 딥러닝 모델에서는 ReLU 계열 함수를 더 널리 사용합니다.
헷갈리기 쉬운 용어
활성화 함수 목록에서 자주 섞이는 용어입니다.
참고 문헌
- Cybenko, G. (1989). Approximation by superpositions of a sigmoidal function. Mathematics of Control, Signals and Systems, 2(4), 303–314.
- Nair, V., & Hinton, G. E. (2010). Rectified linear units improve restricted Boltzmann machines. Proceedings of the 27th International Conference on Machine Learning.
- Glorot, X., Bordes, A., & Bengio, Y. (2011). Deep sparse rectifier neural networks. Proceedings of the 14th International Conference on Artificial Intelligence and Statistics.
- Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.
표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.