Day 29/30 - 딥러닝 > CNN
이번 글에서는 딥러닝 알고리즘 중 CNN에 대해 다룰 것이다. CNN은 합성곱을 사용하는 신경망으로, 이미지 처리를 위해 여러개의 필터를 사용한다. 필터는 커널의 집합으로, 커널은 특정 부분을 제거, 혹은 추출하는데 쓰이는 가중치 행렬이다. CNN에서의 합성곱 연산은 원본 이미지의 왼쪽 위에서 오른쪽으로 한 칸씩 합성곱 커널을 옮겨가면서 이루어진다. 이 때 합성곱 커널은 이미지에서 특징 추출을 위한 가중치를 지니고 있으며, 오른쪽 끝까지 도달하면 세로로 한 칸을 내린다. 이렇게 곱한 숫자들을 다 더해서 값을 출력하게 된다. 출력한 값을 특징 맵이라고 하는데, 특징 맵은 결국 합성곱의 결과로부터 나타나는 이미지라고 할 수 있다. 이 합성곱 연산에서, 사용자의 정의에 따라 커널의 이동거리가 정해진다. 이 이..
2022.11.21