Convolutional Neural Network (합성곱 신경망, CNN)
1) Why was CNN developed? CNN이전에는 DNN (Deep Neural Networks)가 주로 사용되었다. 하지만 DNN은 1차원 형태의 데이터를 입력값으로 받는 모델로, 2차원 이상의 데이터를 입력값으로 사용하는 경우 반드시 1차원으로 평탄화하는 Flatten 작업이 필요했다. 이미지와 같은 현실 세계의 데이터는 Flatten 작업시 이미지의 공간적, 지역적 정보의 손실이 일어난다. 위의 사진을 보면 이해가 빠를 것이다. 그리고 이러한 손실은 정보 부족을 야기하여 비효율적이고 비정확한 학습을 유도할 수 있다. *컬러 이미지의 픽셀은 3차원 데이터 (R,G,B), SHAPE은 (height, width, 3) *흑백 이미지의 픽셀은 1차원 데이터 (R,G,B), SHAPE은 (he..
2021. 1. 27.