TL;DR
심층 신경망은 층을 깊게 쌓을수록 학습·테스트 성능이 오히려 저하되는 현상이 관찰되며 이 문제는 최적화 난이도에 기인한 underfitting으로 규정된다. 연속된 비선형 블록은 이론적 아이덴티티 f(x)=x를 정확히 학습하기 어렵기 때문에 단순히 층을 더하는 방식으로는 해결이 어렵다. Residual Network는 입력을 직접 전달하는 단축 연결을 도입하여 블록이 잔차를 학습하도록 목표를 바꾸며 잔차를 0으로 만드는 것이 아이덴티티와 동등한 결과를 내도록 설계되어 경사 기반 최적화가 훨씬 수월해진다. 따라서 잔차 구조는 매우 깊은 네트워크에서도 학습 안정성과 성능 유지에 기여한다.
섹션별 상세
용어 해설
- Residual Network
- — Residual Network는 입력을 출력에 더하는 단축 연결(skip connection)을 삽입하여 각 블록이 입력에 대한 잔차를 학습하게 만드는 구조이다. 잔차 항을 학습하면 네트워크는 복잡한 함수 대신 잔차를 0으로 만드는 식으로 아이덴티티에 가까운 동작을 손쉽게 구현할 수 있다. 이 방식은 매우 깊은 네트워크에서 기울기 소실과 최적화 난제를 완화하여 학습 안정성과 성능 향상을 유도한다.
- Identity Mapping
- — 아이덴티티 매핑은 입력을 그대로 출력으로 전달하는 함수 f(x)=x를 의미하며 이론적으로는 깊은 모델이 얕은 모델과 동등한 성능을 확보하게 하는 기준이 된다. 비선형 연속 블록이 정확한 아이덴티티를 구현하려면 매개변수 조합이 특별히 맞아야 하므로 gradient descent 기반 최적화에서 학습이 어렵다. 따라서 아이덴티티를 직접 학습하기보다 잔차를 학습하도록 재구성하는 것이 심층화에서 유리하다.
- Gradient Descent
- — Gradient Descent는 손실 함수의 기울기를 따라 매개변수를 갱신하여 최적점을 찾는 반복적 최적화 알고리즘이다. 비선형 계층이 많은 네트워크에서는 손실 표면이 복잡해져 전역 또는 유리한 지역 최적점에 안정적으로 수렴하지 못하는 경우가 발생한다. 이 글에서는 경사 하강법이 아이덴티티 함수를 정확히 학습하기 어려워 깊은 모델에서 underfitting 현상을 유발한다고 보고 있다.
- Convolutional Layer
- — Convolutional Layer는 입력 이미지의 공간적 패턴을 지역 필터로 추출하는 연산층으로서 여러 층을 쌓아 특징을 점진적으로 추상화한다. 연속된 Conv→ReLU→Conv 식의 비선형 블록은 입력을 그대로 전달하는 아이덴티티를 근사하기 어렵게 만들어 최적화 난제를 심화시킬 수 있다. 따라서 합성곱 블록의 구성 방식과 연결 패턴이 매우 깊은 네트워크의 학습 가능성에 직접적인 영향을 준다.
- ReLU
- — ReLU(Rectified Linear Unit)는 음수 영역을 0으로, 양수는 그대로 통과시키는 비선형 활성함수로서 간단한 형태로 기울기 소실 문제를 일부 완화한다. 그러나 ReLU를 포함한 비선형 블록들이 연속될 경우 정확한 항등 함수를 구현하려면 각 층의 출력 분포와 가중치가 정교하게 맞아야 하므로 학습 난이도가 증가한다. 본문은 Conv→ReLU→Conv와 같은 구성에서 아이덴티티 학습이 어렵다는 점을 사례로 제시하고 있다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
