CNN이라는 것은 합성곱 신경망이다. 전 시간에 말한 대로 보면 신경망이라는 것은 Merge 또는 Split하거나 Feed Foward 등의 모델등의 새로운 구성이 가능하다. 그런 의미에서 보면 이미지라는 것을 input값으로 받아서 Filter를 통해서 이미지 처리를 한다. Filter 설정은 우선 가로,세로,두께 설정, 이동 간격을 설정해야한다. 이동간격은 영어로는 Stride라고 하며 어떤 간격으로 계속해서 이동하는 것이다. 이 Filter가 칸마다 특정한 Color를 가지고 Weight를 가지고 합성곱을 하여서 하나의 값으로 출력해내는 것이다. 이 출력해내는 데에 있어서 두 가지 방법을 사용한다.
ReLu라는 Activation Function과 그 Filter의 범위 내에서 제일 큰 값을 하나의 Result로 처리하는 Max Pooling으로 처리 된다. 이 Filter의 결과들이 연결되어 layer가 만들어지는 것이고 이 Layer들이 연결되어서 하나의 CNN이라는 신경망이 만들어지는 것이다.
'Artificial Intelligence' 카테고리의 다른 글
Contact information (0) | 2020.09.19 |
---|---|
Neural Style : Contents와 Style의 합성 (0) | 2019.11.02 |
GAN : Generator와 Discriminator의 만남 (0) | 2019.11.01 |
Dropout과 Essemble & Network Model : 더 효율적인 학습방법 (0) | 2019.10.31 |
Backpropagation : XOR 문제를 해결한 기술 (0) | 2019.10.31 |