AMMUNet: Multi-Scale Attention Map Merging for Remote Sensing Image Segmentation
<|reference_start|>AMMUNet: Multi-Scale Attention Map Merging for Remote Sensing Image Segmentation: The advancement of deep learning has driven notable progress in remote sensing semantic segmentation. Attention mechanisms, while enabling global modeling and utilizing contextual information, face challenges of high computational costs and require window-based operations that weaken capturing long-range dependencies, hindering their effectiveness for remote sensing image processing. In this letter, we propose AMMUNet, a UNet-based framework that employs multi-scale attention map merging, comprising two key innovations: the granular multi-head self-attention (GMSA) module and the attention map merging mechanism (AMMM). GMSA efficiently acquires global information while substantially mitigating computational costs in contrast to global multi-head self-attention mechanism. This is accomplished through the strategic utilization of dimension correspondence to align granularity and the reduction of relative position bias parameters, thereby optimizing computational efficiency. The proposed AMMM effectively combines multi-scale attention maps into a unified representation using a fixed mask template, enabling the modeling of global attention mechanism. Experimental evaluations highlight the superior performance of our approach, achieving remarkable mean intersection over union (mIoU) scores of 75.48\% on the challenging Vaihingen dataset and an exceptional 77.90\% on the Potsdam dataset, demonstrating the superiority of our method in precise remote sensing semantic segmentation. Codes are available at https://github.com/interpretty/AMMUNet.<|reference_end|>
@article{yang2024ammunet:,
    title={AMMUNet: Multi-Scale Attention Map Merging for Remote Sensing Image
  Segmentation},
    author={Yang Yang and Shunyi Zheng},
    journal={arXiv preprint arXiv:2404.13408},
    year={2024},
    archivePrefix={arXiv},
    eprint={2404.13408},
    primaryClass={cs.CV}
}