1*1 convolution

1*1 컨볼루션은 웨이브넷을 볼 때 많이 사용하는데 그 이유가 궁금해서 찾아봤습니다.

1*1배는 장점있다고 한다

1. 채널 수 조정

2. 계산 노력 감소

3. 비선형성

계산 예


필터의 채널 수는 계산할 벡터의 채널 수와 같아야 하며 결과의 채널 수는 필터 수에 따라 결정됩니다.

4개의 필터를 사용하면 3*3*4입니다.

각 채널의 요소를 곱하고 값을 더하여 현재 매트릭스 위치의 값을 얻습니다.

~ 후에 질색사용

필터를 조정하여 모양에 맞게 채널 수를 조정할 수 있으며, 채널 수를 줄였다가 1*1 conv 연산으로 늘릴 수 있습니다.

병목 현상 계층을 구성하면 계산 오버헤드를 줄임으로써 속도를 높일 수 있는 이점이 있습니다(정보 손실에 대한 절충안이 있지만 항상 절충안이 있습니다).

또한 채널 개수를 조정하지 않아도 채널 개수는 유지하고 1*1 conv 레이어를 쌓으면 가중치 개수가 늘어나고 비선형 함수가 계속 계산되어 이해하기 쉽다는 장점이 있다.

더 복잡한 패턴.