컨볼루션신경망(Convolutional Neural Network, CNN)은 영상이나 음성등의 복작한 데이터를 처리하고 분류하는 머신러닝 모델중 하나이다. 다른능력보다 가장 뛰어난 것은 이미지 분류 분야에서 뛰어난 능력을 보여주고 있다. CNN은 크게 두가지로 나뉘어 볼수 있는데 첫번째는 컨볼루션 연산과 두번째는 폴링 연산이 있습니다. 두개의 가장큰 차이점은 컨볼루션은 필터링을 해서 특징을 추출하여 작게 만드는 것이고 폴링은 압축하여 특징을 추출하여 작게 만드는 것이다. 왼쪽의 녹색이 하나의 이미지라고 봤을떄 3x3짜리 필터를 한칸씩 옮기면서 마스크를 씌운후 그 값을 저장 하고 있습니다. 움직이는 노란색은 사람이 정한 사이즈에 컴퓨터가 스스로 정한 가중치를 가지게 됩니다. 예시에서는 x1로 되어 있지만..