Glossary

CNN / 합성곱 신경망이란 무엇인가

합성곱 신경망(CNN)은 이미지 인식 및 처리에 특히 효과적인 딥러닝 모델의 한 종류입니다. 기본 아이디어는 여러 합성곱 층을 통해 이미지 특성을 점진적으로 추출하여 인간 시각 시스템의 작동 방식을 모방하는 것입니다. CNN은 1980년대 Yann LeCun에 의해 처음 제안되었으며, 2012년 ImageNet 대회에서의 성공 이후 딥러닝 연구와 응용에 큰 추진력을 부여했습니다.


CNN은 일반적으로 입력층, 여러 개의 합성곱 층, 풀링 층, 완전 연결 층 및 출력 층으로 구성됩니다. 합성곱 층은 합성곱 연산을 통해 지역적 특성을 추출하고, 풀링 층은 특성의 차원을 줄여 계산 복잡성을 감소시키면서 중요한 정보를 유지합니다. 여러 번의 합성곱과 풀링을 거쳐 최종 특성은 완전 연결 층을 통해 출력 레이블로 매핑됩니다.


CNN은 이미지 분류, 객체 감지 및 이미지 분할과 같은 컴퓨터 비전 작업에 널리 적용됩니다. 예를 들어, 구글의 Inception 모델과 페이스북의 Mask R-CNN은 CNN에 기반한 성공적인 사례입니다. 의학 영상 분석, 자율 주행 및 비디오 감시 등 분야에서도 점점 더 많이 사용되고 있습니다.


데이터 양의 폭발과 계산 능력의 향상에 따라 CNN의 응용 분야는 계속 확장될 것입니다. 엣지 컴퓨팅, 증강 현실 및 가상 현실과 같은 신기술의 발전 또한 CNN의 추가 혁신을 촉진할 것입니다. 또한, 생성적 적대 신경망(GAN)과 같은 기술과 결합함으로써 CNN은 생성 모델에서 새로운 돌파구를 찾을 수 있을 것입니다.


이미지 데이터를 처리하는 데 있어 CNN은 뛰어난 성능을 발휘하지만, 대규모 데이터 세트에 대한 요구와 높은 계산 자원 소비와 같은 제한 사항도 있습니다. 또한, 모델의 해석 가능성 문제도 여전히 연구의 핫이슈입니다. CNN을 사용할 때는 모델의 정확성을 높이기 위해 데이터를 충분히 전처리해야 합니다.