이번 포스팅에서는 합성곱신경망을 구현하기 전에 합성곱 연산에 대한 개념을 짚어본다. 합성곱 연산 vs 교차상관 연산 합성곱은 두 함수에 적용하여 새로운 함수를 만드는 수학 연산자이다. 두 배열 x와 w가 있을 때, 둘 중 한 배열의 원소 순서를 뒤집은 후 왼쪽 부터 각 배열 원소끼리 곱한 후 더하는 연산이다. 수식으로는 x * w로 표기한다. 위와 같은 방식으로 끝까지 진행하면 아래와 같이 새로운 배열이 생성된다. 합성곱 연산을 파이썬으로 수행해보자. 원본 배열을 뒤집는 방법은 2가지 정도가 있는데, numpy의 flip() 함수나 파이썬의 슬라이스 연산자를 사용하는 방법이다. import numpy as np w = np.array([2,1,5,3]) x = np.array([2,8,3,7,1,2,0,..