# 1. CNN(Convolutional Neural Networks) * 합성곱 인공 신경망 * 전통적인 뉴럴 네트워크 에 컨볼루셔널 레이어를 붙인 형태 * 컨볼루셔널 레이어를 통해 입력 받은 이미지에 대한 특징(Feature)을 추출하게 되고, 추출한 특징을 기반으로 기존의 뉴럴 네트워크에 이용하여 분류 ### 1-1. CNN을 사용하는 이유 * 이미지 분류할 때 DNN(Deep Neural Network)의 문제점 * 일반적인 DNN 은 1차원 형태의 데이터를 사용 -> 2차원 이상의 데이터가 입력되는 경우는 flatten 시켜서 한줄로 데이터를 변환 후 넣음 * 이미지의 공간적/지역적 정보가 손실됨 > DNN의 문제점을 해결하기 위해 이미지를 그대로(Raw Input)받음으로 공간적/지역적 정보를..