Papers › UNetFormer: A UNet-like Transformer for Efficient Semantic Segmentation of Remote...

UNetFormer: A UNet-like Transformer for Efficient Semantic Segmentation of Remote Sensing Urban Scene Imagery

18 Sep 2021arXiv:2109.08937archive 2025-07-28

Libo Wang, Rui Li, Ce Zhang, Shenghui Fang, Chenxi Duan, Xiaoliang Meng, Peter M. Atkinson

Semantic segmentation of remotely sensed urban scene images is required in a wide range of practical applications, such as land cover mapping, urban change detection, environmental protection, and economic assessment.Driven by rapid developments in deep learning technologies, the convolutional neural network (CNN) has dominated semantic segmentation for many years. CNN adopts hierarchical feature representation, demonstrating strong capabilities for local information extraction. However, the local property of the convolution layer limits the network from capturing the global context. Recently, as a hot topic in the domain of computer vision, Transformer has demonstrated its great potential in global information modelling, boosting many vision-related tasks such as image classification, object detection, and particularly semantic segmentation. In this paper, we propose a Transformer-based decoder and construct a UNet-like Transformer (UNetFormer) for real-time urban scene segmentation. For efficient segmentation, the UNetFormer selects the lightweight ResNet18 as the encoder and develops an efficient global-local attention mechanism to model both global and local information in the decoder. Extensive experiments reveal that our method not only runs faster but also produces higher accuracy compared with state-of-the-art lightweight models. Specifically, the proposed UNetFormer achieved 67.8% and 52.4% mIoU on the UAVid and LoveDA datasets, respectively, while the inference speed can achieve up to 322.4 FPS with a 512x512 input on a single NVIDIA GTX 3090 GPU. In further exploration, the proposed Transformer-based decoder combined with a Swin Transformer encoder also achieves the state-of-the-art result (91.3% F1 and 84.1% mIoU) on the Vaihingen dataset. The source code will be freely available at https://github.com/WangLibo1995/GeoSeg.

PaperPDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2109.08937")

Code

Syntology Ran 2 of 2 code samples harvested from 0 repositories linked to this paper; 0 have no recorded run. Of those that ran: 2 ran · honoured contract.

By repository: 2 identical to code first harvested elsewhere. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

WangLibo1995/GeoSeg officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

2 samples harvested; 2 ran; 2 honoured the contract we drafted; 0 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

2ran · honoured contract

Licence: 2 of the 2 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Some samples are identical code Syntology first harvested from another repository; for those, this paper's copy is not located and its licence is not recorded. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

building_to_rgb identical code first harvested elsewhere ran · honoured contract fingerprinted licence of this copy not recorded · 26c944dd82abe226 · report
pv2rgb identical code first harvested elsewhere ran · honoured contract fingerprinted licence of this copy not recorded · c61ff15aebac7e02 · report

Tasks

Change DetectionDecoderImage ClassificationObject DetectionScene SegmentationSegmentationSemantic Segmentationimage-classificationobject-detection

1 archive task tag without a task page not shown.

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Scene Segmentation UAVid UNetFormer Category mIoU 67.8 #1 of 1 Archive leaderboard report
Semantic Segmentation ISPRS Potsdam FT-UNetFormer Mean F1 93.3 #3 of 20 Archive leaderboard report
Semantic Segmentation ISPRS Potsdam FT-UNetFormer Mean IoU 87.5 #3 of 20 Archive leaderboard report
Semantic Segmentation ISPRS Potsdam FT-UNetFormer Overall Accuracy 92.0 #3 of 20 Archive leaderboard report
Semantic Segmentation ISPRS Potsdam UNetFormer Mean F1 92.8 #9 of 20 Archive leaderboard report
Semantic Segmentation ISPRS Potsdam UNetFormer Mean IoU 86.8 #9 of 20 Archive leaderboard report
Semantic Segmentation ISPRS Potsdam UNetFormer Overall Accuracy 91.3 #9 of 20 Archive leaderboard report
Semantic Segmentation ISPRS Vaihingen FT-UNetFormer Average F1 91.3 #4 of 12 Archive leaderboard report
Semantic Segmentation ISPRS Vaihingen FT-UNetFormer Category mIoU 84.1 #4 of 12 Archive leaderboard report
Semantic Segmentation ISPRS Vaihingen FT-UNetFormer Overall Accuracy 91.6 #4 of 12 Archive leaderboard report
Semantic Segmentation ISPRS Vaihingen UNetFormer Average F1 90.4 #6 of 12 Archive leaderboard report
Semantic Segmentation ISPRS Vaihingen UNetFormer Category mIoU 82.7 #6 of 12 Archive leaderboard report
Semantic Segmentation ISPRS Vaihingen UNetFormer Overall Accuracy 91.0 #6 of 12 Archive leaderboard report
Semantic Segmentation LoveDA UNetFormer Category mIoU 52.40 #16 of 19 Archive leaderboard report
Semantic Segmentation Potsdam UnetFormer mIoU 85.18 #4 of 11 Archive leaderboard report
Semantic Segmentation UAVid UNetFormer Mean IoU 67.8 #8 of 10 Archive leaderboard report
Semantic Segmentation US3D UNetFormer mIoU 74.77 #7 of 11 Archive leaderboard report
Semantic Segmentation Vaihingen UnetFormer mIoU 77.24 #5 of 13 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Absolute Position EncodingsAdamAttentionBPEConvolutionDense ConnectionsDropoutGlobal-Local AttentionLabel SmoothingLayer NormalizationLinear LayerMulti-Head AttentionPosition-Wise Feed-Forward LayerResidual ConnectionSoftmaxStochastic DepthSwin TransformerTransformerVision Transformer

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections