Pooling Revisited: Your Receptive Field is Suboptimal

Pooling Revisited: Your Receptive Field is Suboptimal

receptive fields are how CNNs see objects

DynOPool applicable to most operations that control size of receptive field

related works

  • NAS: generic, not designed for feature map size optimization
  • dynamic kernel shape: changing filter size
  • Shape Adaptor: directly learn feature map size
    • only handles symmetric feature maps and selects a predefined resizing ration range
  • DiffStride: spectral pooling to determine optimal scale factor of pooling layer
    • implement downsampling with cropping in the frequency domain

DynOPool

  • differentiable pooling layer
    • scaling factor for horizontal and vertical directions to be optimized
    • find four query points in each grid
    • derive output feature via max pooling of these query points
  • optimization requires additional work because of rounding function
    • output size width and height must be integers
    • optimization by relaxation
    • regularization for computational complexity in addition to task loss
  • shown to also be compatible with NAS, semantic segmentation, etc.