- 모든 에 대해 적용되는 커널은 V로 같고, 커널 사이즈만큼 X상에서 이동하면서 적용된다.(가중치행렬이 i에 따라서 바뀌는 것이 아니라, 고정된 커널을 입력벡터 상에서 움직여가면서 계산을 적용 !)
- 연산량이 엄청 줄어들고, 가중치행렬 역할인 커널이 작아짐.
Convolution 연산의 수학적인 의미는 신호를 커널을 이용해 숙소적으로 증폭 또는 감소시켜서 정보를 추출 또는 필터링 하는 것.
cs에서 CNN으로 사용하는 연산은 전체적으로 보았을 때 +로 처리해야 하기 때문에 엄밀히 말하면 Cross-correlation 연산이다.
커널은 정의역 내에서 움직여도 변하지 않고(translation invariant) 주어진 신호에 국소적(local)으로 적용한다.
Ex) 28x28 입력을 3x3 커널로 2D-Conv연산을 하면 26x26이 됨.
커널, 입력은 둘 다 채널이 여러개인 Tensor임.
Convolution 연산과 같은 형태를 갖는다는 것을 알 수 있다.