TL;DR
단순한 신경망이 이미지 인식에서 겪던 과적합 문제를 해결하기 위해 Convolution, 활성화 함수, Pooling이라는 세 가지 핵심 개념이 도입되었습니다. 1998년 LeNet-5로 시작된 CNN은 데이터와 하드웨어의 한계로 잠시 정체되었으나, 2012년 AlexNet이 GPU와 대규모 데이터를 활용하며 화려하게 부활했습니다. 이후 VGGNet과 GoogLeNet은 층을 더 깊게 쌓는 방법을 제시했고, ResNet은 Skip Connection을 통해 깊은 망에서의 성능 저하 문제를 해결하며 현대 딥러닝의 기틀을 마련했습니다. 이러한 아키텍처의 진화는 현재 Transformer 모델의 확장성 확보에도 핵심적인 기술적 근거를 제공하고 있습니다.
챕터별 상세
단순 신경망의 한계와 과적합 문제
과적합(Overfitting)은 모델이 훈련 데이터에만 너무 맞춰져서 새로운 데이터에 대한 예측 능력이 떨어지는 현상을 말한다.
CNN을 구성하는 3가지 핵심 기술
활성화 함수는 신경망에 비선형성을 부여하여 모델이 복잡한 패턴을 학습할 수 있게 돕는 수학적 도구이다.
LeNet-5와 초기 CNN의 탄생
LeNet-5는 얀 르쿤(Yann LeCun)이 개발한 초기 CNN 모델로 수표의 필기체 숫자를 인식하는 데 사용되었다.
AlexNet과 CNN의 화려한 부활
ImageNet은 1,000개 이상의 카테고리로 분류된 수백만 장의 이미지를 포함하는 대규모 시각 데이터베이스이다.
VGGNet과 GoogLeNet의 심층화 전략
Inception 모듈은 여러 크기의 필터를 병렬로 사용하여 다양한 스케일의 특징을 동시에 추출하는 구조이다.
ResNet과 스킵 연결의 혁신
잔차 학습(Residual Learning)은 입력과 출력의 차이(잔차)만을 학습하도록 하여 최적화를 쉽게 만드는 방식이다.
용어 해설
- 합성곱(Convolution)
- — 이미지의 특정 영역에 필터를 적용하여 특징을 추출하는 연산이다. 픽셀 간의 지역적 상관관계를 보존하며 위치가 바뀌어도 동일한 특징을 인식하는 위치 불변성을 제공하여 이미지 처리에 핵심적인 역할을 한다.
- 풀링(Pooling)
- — 입력 데이터의 공간적 크기를 줄이는 다운샘플링 기법이다. 주요 특징은 유지하면서 계산에 필요한 파라미터 수를 획기적으로 줄여 과적합을 방지하고 연산 효율성을 높이는 데 기여한다.
- 스킵 연결(Skip Connection)
- — 신경망의 입력값을 몇 개의 층을 건너뛰어 출력값에 직접 더해주는 구조이다. 층이 깊어질 때 발생하는 기울기 소실 문제를 완화하고 성능 저하 없이 모델을 매우 깊게 쌓을 수 있게 해준다.
- 이동 불변성(Translation Invariance)
- — 대상의 위치가 이미지 내에서 바뀌더라도 동일한 대상으로 인식할 수 있는 특성이다. Convolution 연산을 통해 구현되며, 객체가 사진의 어디에 있든 정확하게 탐지할 수 있게 한다.
- 성능 저하 현상(Performance Degradation)
- — 신경망의 층이 일정 수준 이상으로 깊어질 때 오히려 정확도가 떨어지는 현상이다. 이는 과적합 때문이 아니라 학습의 어려움으로 인해 발생하며, ResNet의 잔차 학습을 통해 해결되었다.
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.



