{"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/arxiv-2601-14475","title":"Real-Time Wildfire Localization on the NASA Autonomous Modular Sensor using Deep Learning","arxiv_id":"2601.14475","date":"2026-01-20","proceeding":null,"authors":["Yajvan Ravan","Aref Malek","Chester Dolph","Nikhil Behari"],"abstract":"High-altitude, multi-spectral, aerial imagery is scarce and expensive to acquire, yet it is necessary for algorithmic advances and application of machine learning models to high-impact problems such as wildfire detection. We introduce a human-annotated dataset from the NASA Autonomous Modular Sensor (AMS) using 12-channel, medium to high altitude (3 - 50 km) aerial wildfire images similar to those used in current US wildfire missions. Our dataset combines spectral data from 12 different channels, including infrared (IR), short-wave IR (SWIR), and thermal. We take imagery from 20 wildfire missions and randomly sample small patches to generate over 4000 images with high variability, including occlusions by smoke/clouds, easily-confused false positives, and nighttime imagery. We demonstrate results from a deep-learning model to automate the human-intensive process of fire perimeter determination. We train two deep neural networks, one for image classification and the other for pixel-level segmentation. The networks are combined into a unique real-time segmentation model to efficiently localize active wildfire on an incoming image feed. Our model achieves 96% classification accuracy, 74% Intersection-over-Union(IoU), and 84% recall surpassing past methods, including models trained on satellite data and classical color-rule algorithms. By leveraging a multi-spectral dataset, our model is able to detect active wildfire at nighttime and behind clouds, while distinguishing between false positives. We find that data from the SWIR, IR, and thermal bands is the most important to distinguish fire perimeters. Our code and dataset can be found here: https://github.com/nasa/Autonomous-Modular-Sensor-Wildfire-Segmentation/tree/main and https://drive.google.com/drive/folders/1-u4vs9rqwkwgdeeeoUhftCxrfe_4QPTn?=usp=drive_link","url_abs":"https://arxiv.org/abs/2601.14475","url_pdf":"https://arxiv.org/pdf/2601.14475","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2601.14475","atlas_url":null,"mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2601.14475"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/nasa/Autonomous-Modular-Sensor-Wildfire-Segmentation","reach":null}],"summary":{"ran":1,"ran_fixture":2,"unverified":2},"by_repo_kind":{"found_in_text":{"samples":5,"ran":3,"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":5,"samples":[{"code_sha256_prefix":"579ce1b8ee43af49","entry":"IOU","repo":"nasa/Autonomous-Modular-Sensor-Wildfire-Segmentation","repo_kind":"found_in_text","path":"segmentation_model.py","file_url":"https://github.com/nasa/Autonomous-Modular-Sensor-Wildfire-Segmentation/blob/HEAD/segmentation_model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"579ce1b8ee43af49"}},{"code_sha256_prefix":"48d22c9dc42fa155","entry":"decoding_block","repo":"nasa/Autonomous-Modular-Sensor-Wildfire-Segmentation","repo_kind":"found_in_text","path":"segmentation_model.py","file_url":"https://github.com/nasa/Autonomous-Modular-Sensor-Wildfire-Segmentation/blob/HEAD/segmentation_model.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"48d22c9dc42fa155"}},{"code_sha256_prefix":"b9289e1da8a95a65","entry":"encoding_block","repo":"nasa/Autonomous-Modular-Sensor-Wildfire-Segmentation","repo_kind":"found_in_text","path":"segmentation_model.py","file_url":"https://github.com/nasa/Autonomous-Modular-Sensor-Wildfire-Segmentation/blob/HEAD/segmentation_model.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"b9289e1da8a95a65"}},{"code_sha256_prefix":"429bb960c0e61cb1","entry":"build_segmentation_model","repo":"nasa/Autonomous-Modular-Sensor-Wildfire-Segmentation","repo_kind":"found_in_text","path":"segmentation_model.py","file_url":"https://github.com/nasa/Autonomous-Modular-Sensor-Wildfire-Segmentation/blob/HEAD/segmentation_model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"429bb960c0e61cb1"}},{"code_sha256_prefix":"052d76836e7bf2b5","entry":"get_trimmed_unet_model","repo":"nasa/Autonomous-Modular-Sensor-Wildfire-Segmentation","repo_kind":"found_in_text","path":"segmentation_model.py","file_url":"https://github.com/nasa/Autonomous-Modular-Sensor-Wildfire-Segmentation/blob/HEAD/segmentation_model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"052d76836e7bf2b5"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CV","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}