Coordinate Attention is a lightweight attention mechanism that encodes channel relationships and long-range spatial dependencies — by decomposing global pooling into two 1D operations (horizontal and vertical), preserving positional information that SE-Net's global average pooling discards.
How Does Coordinate Attention Work?
- Horizontal Pool: Average pool along the width dimension -> $z_h(h) in mathbb{R}^{C imes H imes 1}$.
- Vertical Pool: Average pool along the height dimension -> $z_w(w) in mathbb{R}^{C imes 1 imes W}$.
- Transform: Concatenate, pass through shared 1×1 conv + BN + activation, then split.
- Attention: Sigmoid-activated 1×1 conv produces 2D spatial-aware channel attention maps.
- Paper: Hou et al. (2021).
Why It Matters
- Position-Aware: Unlike SE (global avg pool -> loses position), Coordinate Attention preserves spatial structure.
- Lightweight: Minimal additional parameters and FLOPs.
- Object Detection: Particularly effective for dense prediction tasks where spatial position matters.
Coordinate Attention is SE with spatial awareness — encoding directional position information into channel attention for better localization.
coordinate attentioncomputer vision
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.