{"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/mask-conditional-synthetic-satellite-imagery","title":"Mask Conditional Synthetic Satellite Imagery","arxiv_id":"2302.04305","date":"2023-02-08","proceeding":null,"authors":["Van Anh Le","Varshini Reddy","Zixi Chen","Mengyuan Li","Xinran Tang","Anthony Ortiz","Simone Fobi Nsutezo","Caleb Robinson"],"abstract":"In this paper we propose a mask-conditional synthetic image generation model for creating synthetic satellite imagery datasets. Given a dataset of real high-resolution images and accompanying land cover masks, we show that it is possible to train an upstream conditional synthetic imagery generator, use that generator to create synthetic imagery with the land cover masks, then train a downstream model on the synthetic imagery and land cover masks that achieves similar test performance to a model that was trained with the real imagery. Further, we find that incorporating a mixture of real and synthetic imagery acts as a data augmentation method, producing better models than using only real imagery (0.5834 vs. 0.5235 mIoU). Finally, we find that encouraging diversity of outputs in the upstream model is a necessary component for improved downstream task performance. We have released code for reproducing our work on GitHub, see https://github.com/ms-synthetic-satellite-image/synthetic-satellite-imagery .","url_abs":"https://arxiv.org/abs/2302.04305v1","url_pdf":"https://arxiv.org/pdf/2302.04305v1.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":"mask-conditional-synthetic-satellite-imagery","repo_url":"https://github.com/ms-synthetic-satellite-image/synthetic-satellite-imagery","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"data-augmentation","task_name":"Data Augmentation"},{"task_slug":"diversity","task_name":"Diversity"},{"task_slug":"image-generation","task_name":"Image Generation"}],"methods":[{"method_slug":"test","method_name":"Test"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2302.04305","atlas_url":"https://app.syntology.ai/?focus=2302.04305","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2302.04305"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/ms-synthetic-satellite-image/synthetic-satellite-imagery","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":2,"unverified":6},"by_repo_kind":{"official":{"samples":8,"ran":2,"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":8,"samples":[{"code_sha256_prefix":"45f6de4604f1141b","entry":"get_activations","repo":"ms-synthetic-satellite-image/synthetic-satellite-imagery","repo_kind":"official","path":"SPADE/fid/fid_score.py","file_url":"https://github.com/ms-synthetic-satellite-image/synthetic-satellite-imagery/blob/HEAD/SPADE/fid/fid_score.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"45f6de4604f1141b"}},{"code_sha256_prefix":"8c35b10d7c249c20","entry":"run_eval_loop","repo":"ms-synthetic-satellite-image/synthetic-satellite-imagery","repo_kind":"official","path":"downstream_segmentation/evaluation.py","file_url":"https://github.com/ms-synthetic-satellite-image/synthetic-satellite-imagery/blob/HEAD/downstream_segmentation/evaluation.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"8c35b10d7c249c20"}},{"code_sha256_prefix":"589838bab0cc7bf1","entry":"calculate_activation_statistics","repo":"ms-synthetic-satellite-image/synthetic-satellite-imagery","repo_kind":"official","path":"SPADE/fid/fid_score.py","file_url":"https://github.com/ms-synthetic-satellite-image/synthetic-satellite-imagery/blob/HEAD/SPADE/fid/fid_score.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"589838bab0cc7bf1"}},{"code_sha256_prefix":"0def50a351111624","entry":"calculate_frechet_distance","repo":"ms-synthetic-satellite-image/synthetic-satellite-imagery","repo_kind":"official","path":"SPADE/fid/fid_score.py","file_url":"https://github.com/ms-synthetic-satellite-image/synthetic-satellite-imagery/blob/HEAD/SPADE/fid/fid_score.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"0def50a351111624"}},{"code_sha256_prefix":"af70c4535ba0257d","entry":"custom_forward","repo":"ms-synthetic-satellite-image/synthetic-satellite-imagery","repo_kind":"official","path":"generate_synthetic/inference.py","file_url":"https://github.com/ms-synthetic-satellite-image/synthetic-satellite-imagery/blob/HEAD/generate_synthetic/inference.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"af70c4535ba0257d"}},{"code_sha256_prefix":"c991a8fc9afa3ec3","entry":"fid_inception_v3","repo":"ms-synthetic-satellite-image/synthetic-satellite-imagery","repo_kind":"official","path":"SPADE/fid/inception.py","file_url":"https://github.com/ms-synthetic-satellite-image/synthetic-satellite-imagery/blob/HEAD/SPADE/fid/inception.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"c991a8fc9afa3ec3"}},{"code_sha256_prefix":"60a807c73ecdf8e9","entry":"get_filenames","repo":"ms-synthetic-satellite-image/synthetic-satellite-imagery","repo_kind":"official","path":"generate_synthetic/inference.py","file_url":"https://github.com/ms-synthetic-satellite-image/synthetic-satellite-imagery/blob/HEAD/generate_synthetic/inference.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"60a807c73ecdf8e9"}},{"code_sha256_prefix":"ed740c04b96e7dda","entry":"transform","repo":"ms-synthetic-satellite-image/synthetic-satellite-imagery","repo_kind":"official","path":"generate_synthetic/inference.py","file_url":"https://github.com/ms-synthetic-satellite-image/synthetic-satellite-imagery/blob/HEAD/generate_synthetic/inference.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"ed740c04b96e7dda"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}