합성곱(컨볼루션)란?
두 계열 중 한쪽을 시간 반전하여 밀면서 다른 쪽과 곱해 더하는 연산. 이산 시간에서는 y[n] = Σx[k]h[n − k]이며, LTI 시스템의 출력은 입력과 임펄스 응답의 합성곱이 된다. 길이 L과 M인 계열의 합성곱의 길이는 L + M − 1이다. 시간 쪽의 합성곱은 주파수 쪽에서는 곱셈이 되므로, 긴 합성곱은 FFT를 사용하면 빠르게 계산할 수 있다. 합성곱 신경망의 '합성곱'은 많은 구현에서 필터를 반전하지 않는 상호 상관으로 계산되지만, 가중치는 학습으로 정해지므로 어느 쪽으로 정의해도 학습 결과는 같은 방식으로 작동한다.
일본어 명칭: 畳み込み
합성곱(컨볼루션)은(는) AI 하드웨어·소프트웨어 스택, 머신러닝의 기초, 디지털 신호 처리의 기초 등 3개 분야의 연습 문제 6개에 나와요.
분야: 디지털 신호 처리의 기초