Search

2D CNN

대분류
인공지능/데이터
소분류
ML/DL 정리 노트
유형
딥 러닝
부유형
Vision PyTorch
Image
최종 편집 일시
2024/10/27 15:22
생성 일시
2024/10/07 05:12
14 more properties

CNN(Convolution Neural Network)

컨볼루션을 이용한 인공 신경망 모델
다차원 배열 데이터 처리에 특화된 모델로 데이터의 공간적 정보를 유지하면서 배열 데이터 정보를 다음 레이어로 보낼 수 있어서 이미지(RGB 채널의 3차원 배열) 분야에서 적극 활용되고 있다.
특히 이미지의 특징을 뚜렷하게 검출하기 때문에 이미지 분류에서 높은 성능을 나타낸다.
하위 층에서 선, 색과 같은 특징을 검출했다면 층이 깊어질수록 물체의 특징을 세부적으로 검출한다.

컨볼루션(Convolution) = 합성곱

하나의 함수와 또 다른 함수를 반전 이동한 값을 곱한 다음, 구간에 대해 적분하여 새로운 함수를 구하는 수학 연산자

CNN Layer 종류

1. Convolution layer : 특징 추출(feature extraction)
2. Pooling layer : 특징 추출(feature extraction)
3. Fully-connected layer : 분류(classificaiton)