{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/samba-semantic-segmentation-of-remotely","title":"Samba: Semantic Segmentation of Remotely Sensed Images with State Space Model","arxiv_id":"2404.01705","date":"2024-04-02","proceeding":null,"authors":["Qinfeng Zhu","Yuanzhi Cai","Yuan Fang","Yihan Yang","Cheng Chen","Lei Fan","Anh Nguyen"],"abstract":"High-resolution remotely sensed images pose a challenge for commonly used semantic segmentation methods such as Convolutional Neural Network (CNN) and Vision Transformer (ViT). CNN-based methods struggle with handling such high-resolution images due to their limited receptive field, while ViT faces challenges in handling long sequences. Inspired by Mamba, which adopts a State Space Model (SSM) to efficiently capture global semantic information, we propose a semantic segmentation framework for high-resolution remotely sensed images, named Samba. Samba utilizes an encoder-decoder architecture, with Samba blocks serving as the encoder for efficient multi-level semantic information extraction, and UperNet functioning as the decoder. We evaluate Samba on the LoveDA, ISPRS Vaihingen, and ISPRS Potsdam datasets, comparing its performance against top-performing CNN and ViT methods. The results reveal that Samba achieved unparalleled performance on commonly used remote sensing datasets for semantic segmentation. Our proposed Samba demonstrates for the first time the effectiveness of SSM in semantic segmentation of remotely sensed images, setting a new benchmark in performance for Mamba-based techniques in this specific application. The source code and baseline implementations are available at https://github.com/zhuqinfeng1999/Samba.","url_abs":"https://arxiv.org/abs/2404.01705v2","url_pdf":"https://arxiv.org/pdf/2404.01705v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"samba-semantic-segmentation-of-remotely","repo_url":"https://github.com/zhuqinfeng1999/samba","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"decoder","task_name":"Decoder"},{"task_slug":"mamba","task_name":"Mamba"},{"task_slug":"segmentation","task_name":"Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"}],"methods":[{"method_slug":"absolute-position-encodings","method_name":"Absolute Position Encodings"},{"method_slug":"adam","method_name":"Adam"},{"method_slug":"attention","method_name":"Attention"},{"method_slug":"bpe","method_name":"BPE"},{"method_slug":"dense-connections","method_name":"Dense Connections"},{"method_slug":"dropout","method_name":"Dropout"},{"method_slug":"label-smoothing","method_name":"Label Smoothing"},{"method_slug":"layer-normalization","method_name":"Layer Normalization"},{"method_slug":"linear-layer","method_name":"Linear Layer"},{"method_slug":"multi-head-attention","method_name":"Multi-Head Attention"},{"method_slug":"position-wise-feed-forward-layer","method_name":"Position-Wise Feed-Forward Layer"},{"method_slug":"residual-connection","method_name":"Residual Connection"},{"method_slug":"softmax","method_name":"Softmax"},{"method_slug":"transformer","method_name":"Transformer"},{"method_slug":"vision-transformer","method_name":"Vision Transformer"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2404.01705","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2404.01705"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zhuqinfeng1999/samba","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":6,"unverified":2},"by_repo_kind":{"official":{"samples":8,"ran":6,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"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"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"a669df2cd07c07bb","entry":"calculate_file_sha256","repo":"zhuqinfeng1999/samba","repo_kind":"official","path":".dev_scripts/gather_models.py","file_url":"https://github.com/zhuqinfeng1999/samba/blob/HEAD/.dev_scripts/gather_models.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a669df2cd07c07bb"}},{"code_sha256_prefix":"b8bb3de40cf61c64","entry":"dump_yaml_and_check_difference","repo":"zhuqinfeng1999/samba","repo_kind":"official","path":".dev_scripts/update_model_index.py","file_url":"https://github.com/zhuqinfeng1999/samba/blob/HEAD/.dev_scripts/update_model_index.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b8bb3de40cf61c64"}},{"code_sha256_prefix":"b9e0b82131912b70","entry":"get_collection_name_list","repo":"zhuqinfeng1999/samba","repo_kind":"official","path":".dev_scripts/update_model_index.py","file_url":"https://github.com/zhuqinfeng1999/samba/blob/HEAD/.dev_scripts/update_model_index.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b9e0b82131912b70"}},{"code_sha256_prefix":"88d68650d669bb11","entry":"get_final_iter","repo":"zhuqinfeng1999/samba","repo_kind":"official","path":".dev_scripts/gather_models.py","file_url":"https://github.com/zhuqinfeng1999/samba/blob/HEAD/.dev_scripts/gather_models.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"88d68650d669bb11"}},{"code_sha256_prefix":"4037fd6bcb9ca210","entry":"process_checkpoint","repo":"zhuqinfeng1999/samba","repo_kind":"official","path":".dev_scripts/gather_models.py","file_url":"https://github.com/zhuqinfeng1999/samba/blob/HEAD/.dev_scripts/gather_models.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4037fd6bcb9ca210"}},{"code_sha256_prefix":"d84653ce829572b8","entry":"rand_bbox","repo":"zhuqinfeng1999/samba","repo_kind":"official","path":"mmseg/models/backbones/Samba.py","file_url":"https://github.com/zhuqinfeng1999/samba/blob/HEAD/mmseg/models/backbones/Samba.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d84653ce829572b8"}},{"code_sha256_prefix":"dbbc38f85ae9361f","entry":"check_url","repo":"zhuqinfeng1999/samba","repo_kind":"official","path":".dev_scripts/check_urls.py","file_url":"https://github.com/zhuqinfeng1999/samba/blob/HEAD/.dev_scripts/check_urls.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"dbbc38f85ae9361f"}},{"code_sha256_prefix":"75819240e9ae42d0","entry":"get_model_info","repo":"zhuqinfeng1999/samba","repo_kind":"official","path":".dev_scripts/update_model_index.py","file_url":"https://github.com/zhuqinfeng1999/samba/blob/HEAD/.dev_scripts/update_model_index.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"75819240e9ae42d0"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}