{"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-01677","title":"Trustworthy Data-Driven Wildfire Risk Prediction and Understanding in Western Canada","arxiv_id":"2601.01677","date":"2026-01-04","proceeding":null,"authors":["Zhengsen Xu","Lanying Wang","Sibo Cheng","Xue Rui","Kyle Gao","Yimin Zhu","Mabel Heffring","Zack Dewis","Saeid Taleghanidoozdoozan","Megan Greenwood","Motasem Alkayid","Quinn Ledingham","Hongjie He","Jonathan Li","Lincoln Linlin Xu"],"abstract":"In recent decades, the intensification of wildfire activity in western Canada has resulted in substantial socio-economic and environmental losses. Accurate wildfire risk prediction is hindered by the intrinsic stochasticity of ignition and spread and by nonlinear interactions among fuel conditions, meteorology, climate variability, topography, and human activities, challenging the reliability and interpretability of purely data-driven models. We propose a trustworthy data-driven wildfire risk prediction framework based on long-sequence, multi-scale temporal modeling, which integrates heterogeneous drivers while explicitly quantifying predictive uncertainty and enabling process-level interpretation. Evaluated over western Canada during the record-breaking 2023 and 2024 fire seasons, the proposed model outperforms existing time-series approaches, achieving an F1 score of 0.90 and a PR-AUC of 0.98 with low computational cost. Uncertainty-aware analysis reveals structured spatial and seasonal patterns in predictive confidence, highlighting increased uncertainty associated with ambiguous predictions and spatiotemporal decision boundaries. SHAP-based interpretation provides mechanistic understanding of wildfire controls, showing that temperature-related drivers dominate wildfire risk in both years, while moisture-related constraints play a stronger role in shaping spatial and land-cover-specific contrasts in 2024 compared to the widespread hot and dry conditions of 2023. Data and code are available at https://github.com/SynUW/mmFire.","url_abs":"https://arxiv.org/abs/2601.01677","url_pdf":"https://arxiv.org/pdf/2601.01677","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":{"atlas_url":"https://app.syntology.ai/?focus=2601.01677","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2601.01677"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/SynUW/mmFire","reach":{"status":"ok"}}],"summary":{"ran_draft_wrong":1,"unverified":6},"by_repo_kind":{"found_in_text":{"samples":7,"ran":1,"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":7,"samples":[{"code_sha256_prefix":"c8733a0c39550140","entry":"transition","repo":"SynUW/mmFire","repo_kind":"found_in_text","path":"model_zoo/FiLM.py","file_url":"https://github.com/SynUW/mmFire/blob/HEAD/model_zoo/FiLM.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c8733a0c39550140"}},{"code_sha256_prefix":"d20e0a189f6d7b8d","entry":"filter_trained_models","repo":"SynUW/mmFire","repo_kind":"found_in_text","path":"train_all_models_combined.py","file_url":"https://github.com/SynUW/mmFire/blob/HEAD/train_all_models_combined.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":"d20e0a189f6d7b8d"}},{"code_sha256_prefix":"b9f7d6be307c8254","entry":"get_trained_model_paths","repo":"SynUW/mmFire","repo_kind":"found_in_text","path":"train_all_models_combined.py","file_url":"https://github.com/SynUW/mmFire/blob/HEAD/train_all_models_combined.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":"b9f7d6be307c8254"}},{"code_sha256_prefix":"2e0e025949448c3c","entry":"get_unified_model_configs","repo":"SynUW/mmFire","repo_kind":"found_in_text","path":"model_adapter_unified.py","file_url":"https://github.com/SynUW/mmFire/blob/HEAD/model_adapter_unified.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":"2e0e025949448c3c"}},{"code_sha256_prefix":"4eca16a5a0e86b2a","entry":"is_model_trained","repo":"SynUW/mmFire","repo_kind":"found_in_text","path":"train_all_models_combined.py","file_url":"https://github.com/SynUW/mmFire/blob/HEAD/train_all_models_combined.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":"4eca16a5a0e86b2a"}},{"code_sha256_prefix":"4bf5c9b2115cccf2","entry":"setup_environment","repo":"SynUW/mmFire","repo_kind":"found_in_text","path":"train_single_model.py","file_url":"https://github.com/SynUW/mmFire/blob/HEAD/train_single_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":"4bf5c9b2115cccf2"}},{"code_sha256_prefix":"e1e8230923b83400","entry":"train_single_model_task","repo":"SynUW/mmFire","repo_kind":"found_in_text","path":"train_single_model.py","file_url":"https://github.com/SynUW/mmFire/blob/HEAD/train_single_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":"e1e8230923b83400"}}]},"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}