BottleNeck Unit
Last updated
Last updated
Read: Inception paper [“Going deeper with convolutions”](https://arxiv.org/pdf/1409.4842.pdf)
This reduces complexity while maintaining minimum accuracy loss. Several different types of bottleneck units are
Convolution 3x3
Inception Bottleneck
ResNet Bottleneck Unit
Mobile v2 bottleneck
Shuffle Bottleneck
Assume Input: WxHxC and Output : WxHxC.
Let m=C/4. g=2, C=16
Convolution 3x3: 9CCHW = 2304HW
ResNet Bottleneck: HW(2mC+9mm)= (17/16)CCHW= 272HW
MobileNet Bottleneck: HW(2mC+9m) = ((2/4)CC+9C/4)HW = 164HW
ShuffleNet Bottleneck: HW(2mC/g+9m) = ((2/4g)CC+9C/4)HW=100HW