Pooling Operations

Corner Pooling

Introduced by Law et al. in CornerNet: Detecting Objects as Paired Keypoints

Corner Pooling is a pooling technique for object detection that seeks to better localize corners by encoding explicit prior knowledge. Suppose we want to determine if a pixel at location $\left(i, j\right)$ is a top-left corner. Let $f_{t}$ and $f_{l}$ be the feature maps that are the inputs to the top-left corner pooling layer, and let $f_{t_{ij}}$ and $f_{l_{ij}}$ be the vectors at location $\left(i, j\right)$ in $f_{t}$ and $f_{l}$ respectively. With $H \times W$ feature maps, the corner pooling layer first max-pools all feature vectors between $\left(i, j\right)$ and $\left(i, H\right)$ in $f_{t}$ to a feature vector $t_{ij}$ , and max-pools all feature vectors between $\left(i, j\right)$ and $\left(W, j\right)$ in $f_{l}$ to a feature vector $l_{ij}$. Finally, it adds $t_{ij}$ and $l_{ij}$ together.

Source: CornerNet: Detecting Objects as Paired Keypoints

Papers


Paper Code Results Date Stars

Tasks


Task Papers Share
Object Detection 8 30.77%
Object 7 26.92%
Chart Understanding 1 3.85%
Metric Learning 1 3.85%
Deep Learning 1 3.85%
Management 1 3.85%
Table Detection 1 3.85%
Table Recognition 1 3.85%
Visual Tracking 1 3.85%

Components


Component Type
Max Pooling
Pooling Operations

Categories