Split Coordinate Attention (SCA)
- The paper introduces SCA, a novel plug-and-play attention module that leverages axis-wise pooling combined with a ResNeSt-style split-attention scaffold to improve building footprint extraction.
- SCA exploits per-split transformations and outer-product synthesis to produce rank-1, coordinate-aware attention maps that better delineate edges and small structures.
- Integrating SCA within SCANet yields superior IoU performance on benchmark datasets while maintaining a competitive parameter count compared to prior attention mechanisms.
Searching arXiv for the primary and related papers to ground the article in the current literature. arXiv search query: (Wang et al., 28 Jul 2025) Split Coordinate Attention (SCA) is a plug-and-play attention module introduced for building footprint extraction in remote sensing imagery. It is designed to capture spatially remote interactions while retaining precise positional information by combining axis-wise global pooling with a split-attention scaffold derived from ResNeSt-style grouping. In the formulation reported for SCANet, SCA operates on features , partitions them into cardinal groups and splits, encodes each channel along the horizontal and vertical directions, generates per-split axis-attention vectors, synthesizes rank-1 two-dimensional attention maps through an outer product, and fuses the resulting modulated features through a residual pathway. Within the SCANet architecture, this mechanism is inserted into a 2D CNN encoder and paired with a UNet++ decoder, yielding the best IoU of on the WHU Building Dataset and on the Massachusetts Building Dataset (Wang et al., 28 Jul 2025).
1. Motivation and problem setting
SCA was proposed in the context of building footprint extraction, a task described as having great value in urban planning, land use, environmental protection and disaster assessment. The motivating difficulty is that both conventional and deep learning approaches continue to encounter significant challenges in remote sensing scenes containing multi-scale buildings, occlusions, adjacency effects, shadows, repetitive urban textures, and variability induced by sensor, meteorology, and topography (Wang et al., 28 Jul 2025).
The module is positioned against three limitations in prior attention designs. First, channel-only attention such as Squeeze-and-Excitation uses global average pooling,
which removes precise location and makes it difficult to refine boundaries and small structures. Second, spatial attention such as CBAM aggregates over two-dimensional maps with convolutional kernels that remain local, making long-range dependencies across roof edges and repeated block-level patterns harder to model explicitly. Third, Coordinate Attention retains positional information by axis-wise encoding, but uses a single pooling range per axis and a single gating path; in complex scenes with varied building sizes and densities, that single axis-encoding can underspecify remote interactions and channel diversity (Wang et al., 28 Jul 2025).
Accordingly, SCA is intended to satisfy two simultaneous requirements: long-range interaction, so that semantically connected but distant regions can influence each other, and fine positional detail, so that building edges, holes, and small structures can be delineated accurately. This suggests that SCA is best understood not as a generic saliency layer, but as a structured coordinate-aware mechanism tailored to dense prediction under strong geometric variability.
2. Formal definition and computational pathway
The input feature tensor is . Following a ResNeSt-style split-attention organization, SCA uses cardinal groups and splits per group, giving feature groups. For , the per-group transformation is . Within each cardinal group 0, the splits are first aggregated: 1
SCA then decomposes global spatial pooling into two axis-wise average-pooling operations. The horizontal pooling kernel spans the entire width with kernel size 2, and the vertical pooling kernel spans the entire height with kernel size 3. For the 4-th channel in group 5,
6
These one-dimensional descriptors preserve exact position along one axis while aggregating global context along the other axis (Wang et al., 28 Jul 2025).
For each split 7, SCA concatenates the two axis encodings and applies a lightweight per-split transformation: 8 The result is split back into axis-specific components
9
after which lightweight per-axis channel transforms with sigmoid gating produce
0
The two one-dimensional gates are combined through an outer product to form a rank-1 two-dimensional attention map for each split: 1 The split-specific maps are then summed and used to modulate the aggregated group feature: 2 Finally, the 3 group outputs are concatenated,
4
and fused residually: 5
The reported computational pathway is therefore: axis global average pooling; concatenation of axis encodings; per-split transform 6; split into axis-specific components; per-axis dense connections 7 and 8 with sigmoid gating; outer-product synthesis of two-dimensional gates; summation across splits; elementwise modulation of 9; channel concatenation across cardinal groups; and residual addition (Wang et al., 28 Jul 2025).
3. Relationship to SE, CBAM, Coordinate Attention, and split attention
SCA is explicitly framed as an extension beyond channel-only attention, spatial attention, and Coordinate Attention. Relative to SE, the distinction is that SE produces a global channel gate applied uniformly over space, whereas SCA preserves coordinate information through axis-wise pooling and reconstructs a two-dimensional attention map by outer product. Relative to CBAM, SCA does not rely on a local convolutional spatial branch; instead, it encodes long-range interactions separately along each axis and yields coordinate-aware rank-1 attention maps. Relative to Coordinate Attention, SCA retains the basic axis-wise global pooling idea but places it inside a split-attention scaffold with per-split gating diversity rather than a single gating path (Wang et al., 28 Jul 2025).
Coordinate Attention, introduced earlier for efficient mobile network design, factorizes channel attention into two one-dimensional encoding processes that aggregate features along the two spatial directions. In its reported form, for 0, the module computes
1
concatenates the resulting descriptors, applies a shared bottleneck transform, splits the result into two branches, and generates direction-aware gates that are multiplied with the input feature map (Hou et al., 2021). In that sense, SCA inherits the coordinate-aware principle of CA while modifying the computational context in which it operates.
The principal deltas reported for SCA are fourfold. The pooling strategy remains axis-wise global average pooling, but SCA performs it per cardinal group. The splitting strategy is more elaborate, because SCA leverages 2 grouping and introduces multiple per-split transformations and gates. The attention maps differ in that CA produces one pair of directional maps, while SCA produces per-split rank-1 maps 3 and sums them. The computational pathway also differs: SCA aggregates splits before gating, fuses them after gating, and integrates directly with split-attention residual blocks (Wang et al., 28 Jul 2025).
A common misconception is to treat SCA as merely a renaming of Coordinate Attention. The available formulations do not support that view. The two methods share axis-wise encoding, but SCA is defined by its operation inside a ResNeSt-style split-attention framework and by its multiple per-split gating paths, whereas CA uses a single shared bottleneck and two directional heads (Wang et al., 28 Jul 2025, Hou et al., 2021).
4. Complexity, parameters, and implementation characteristics
For channels 4, spatial dimensions 5 and 6, 7 cardinal groups, and 8 splits per group, the axis-pooling cost per cardinal group is 9, which gives 0 across all groups. Assuming lightweight 1 channel mixing, the per-split transformations contribute 2, and the attention application contributes 3. The dominant reported time complexity is therefore
4
with moderate amortized overhead because 5 is small in practice. The space complexity is 6 for storing gates plus 7 for the feature map, with the latter dominating (Wang et al., 28 Jul 2025).
The parameter analysis reported for the building extraction setting emphasizes that SCA uses small per-split transforms 8 and per-axis dense connections 9 and 0, and does not introduce large channel MLPs. On the WHU ablation, a baseline ResNet + UNet++ model has 1M parameters and IoU 2; adding SA gives 3M parameters and IoU 4; adding CA gives 5M parameters and IoU 6; and adding SCA with UNet++ gives 7M parameters and IoU 8. Thus, SCA matches SA’s parameter count, is smaller than CA, and yields the best IoU in that comparison (Wang et al., 28 Jul 2025).
Implementation details reported for SCA consist of axis-wise global average pooling along width and height with kernels 9 and 0, lightweight per-split transforms 1 realized as 2 convolution or dense layers followed by an activation function applied after convolution, per-axis dense connections 3 and 4 with sigmoid gates, and a residual add 5 for shape matching. The reference implementation environment is PyTorch 1.13 with CUDA 11.8 on RTX 3090 (Wang et al., 28 Jul 2025).
5. Integration in SCANet for building footprint extraction
Within SCANet, SCA is inserted into a ResNeSt-like encoder with five stages. Each stage downsamples by 6, so an input of 7 yields feature maps of 8, 9, down to 0. SCA replaces split attention inside residual bottleneck blocks of the encoder and operates over cardinal groups and splits at the point where split attention would otherwise be applied. The decoder is UNet++, which uses nested skip connections to parse high-level features and support multi-scale fusion and boundary refinement from encoder stages augmented by SCA outputs (Wang et al., 28 Jul 2025).
The training setup reported for SCANet uses the WHU Building Dataset and the Massachusetts Building Dataset, both uniformly cropped to 1. WHU contains 2 training tiles, 3 validation tiles, and 4 test tiles with high-quality labels. MASS contains images of 5, cropped to 6, with 7 training images, 8 validation images, and 9 test images, and is described as having lower ground resolution and label accuracy relative to WHU. Optimization uses Binary Cross Entropy + Dice Loss, AdamW with initial learning rate 0, IoU validation after each epoch, and a schedule that halves the learning rate if IoU does not improve for 1 epochs. The batch size is 2 for WHU and 3 for MASS (Wang et al., 28 Jul 2025).
This architectural configuration situates SCA as the encoder-side mechanism for semantic feature extraction, while UNet++ supplies the decoder-side multi-scale aggregation. A plausible implication is that the reported gains attributed to SCA arise not only from improved long-range coordinate-aware modeling in the encoder, but also from the compatibility of those enriched features with nested skip fusion in the decoder.
6. Empirical performance, robustness, and scope
The reported quantitative results place SCANet ahead of recent state-of-the-art methods on both benchmark datasets. On WHU, SCANet achieves IoU 4, Precision 5, Recall 6, and F1 7, outperforming ConvBNet at IoU 8 and BCTNet at IoU 9, for an IoU improvement of 0 over the prior state of the art. On MASS, SCANet achieves IoU 1, Precision 2, Recall 3, and F1 4, corresponding to an IoU improvement of 5 over BCTNet at IoU 6 (Wang et al., 28 Jul 2025).
The ablation results on WHU attribute a substantial part of this improvement to SCA itself. The baseline ResNet + UNet++ obtains IoU 7 and F1 8; adding SA yields IoU 9 and F1 00; adding CA yields IoU 01 and F1 02; SCA with UNet yields IoU 03 and F1 04; and SCA with UNet++ yields IoU 05 and F1 06. Across ResNet-14, ResNet-26, ResNet-50, and ResNet-101 backbones, SCANet is reported to yield consistent IoU gains over both ResNeSt and ResNet + CA while keeping parameters equal to the corresponding ResNeSt setup (Wang et al., 28 Jul 2025).
Qualitative analyses further support the proposed mechanism. Grad-CAM++ visualizations show stronger focus on buildings, especially small and dense structures, and improved handling of edges and holes such as inner courtyards. Diagonal pixel similarity matrices from Stage 4 show an expanded effective receptive field and stronger long-range spatial correlations than plain ResNet or ResNeSt (Wang et al., 28 Jul 2025).
The reported robustness claims are that SCANet works well across dense small buildings, sparse medium buildings, large continuous roofs, shadows, and visually similar materials. At the same time, the paper identifies several limitations. It does not report sensitivity analyses for 07 and 08; SCA remains CNN-centric despite the possibility that transformer backbones may further improve remote dependency modeling; and the method may still face difficulties under extreme occlusions or very low-resolution imagery where fine positional encoding alone is insufficient (Wang et al., 28 Jul 2025).
Beyond building extraction, the authors state that SCA’s axis-wise coordinate encoding and split-fusion make it applicable to medical segmentation such as vessels, road extraction in aerial images, instance segmentation with thin structures, and other edge-sensitive applications. This suggests that the defining contribution of SCA is not restricted to a particular dataset, but to a design pattern that combines coordinate-aware pooling with split-attention diversity in a form intended for 2D CNN-based dense prediction (Wang et al., 28 Jul 2025).