{"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-2605-13181","title":"Stable Attention Response for Reliable Precipitation Nowcasting","arxiv_id":"2605.13181","date":"2026-05-13","proceeding":null,"authors":["Penghui Wen","Zexin Hu","Sen Zhang","Patrick Filippi","Xiaogang Zhu","Allen Benter","Thomas Bishop","Zhiyong Wang","Kun Hu"],"abstract":"Precipitation nowcasting remains challenging due to the highly localized, rapidly evolving, and heterogeneous nature of atmospheric dynamics. Although recent methods increasingly adopt attention-based architectures in both unimodal and multimodal settings, they mainly emphasize stronger representation learning and prediction capacity, while paying less attention to the stability of attention responses across samples. In this work, we show that cross-sample instability of attention-response energy is an important and previously underexplored source of forecasting unreliability. Empirically, inaccurate forecasts are associated with larger attention-response energy variance across heads and layers. Theoretically, we show that cross-sample variability can propagate through self-attention, and enlarge a lower bound on prediction error. Based on this insight, we propose HARECast, a Head-wise Attention Response Energy-regulated framework for precipitation nowcasting. HARECast explicitly models head-wise attention-response energy and stabilizes it through a group-wise regularization objective that reduces cross-sample fluctuations. The proposed formulation is generic and applicable to both unimodal and multimodal nowcasting architectures. We instantiate HARECast in a standard forecasting pipeline with reconstruction branches and a diffusion-based predictor, and evaluate it on commonly used benchmarks--SEVIR and MeteoNet. Experimental results demonstrate that HARECast achieves state-of-the-art performance.","url_abs":"https://arxiv.org/abs/2605.13181","url_pdf":"https://arxiv.org/pdf/2605.13181","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=2605.13181","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2605.13181"}},"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/ph-w2000/HARECast","reach":null}],"summary":{"ran":3,"ran_draft_wrong":1,"unverified":3},"by_repo_kind":{"found_in_text":{"samples":7,"ran":4,"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":"6fc34485f0f29b9d","entry":"MIDERLoss","repo":"ph-w2000/HARECast","repo_kind":"found_in_text","path":"harecast.py","file_url":"https://github.com/ph-w2000/HARECast/blob/HEAD/harecast.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6fc34485f0f29b9d"}},{"code_sha256_prefix":"2da8817d00a1e7df","entry":"ModalityEncoder","repo":"ph-w2000/HARECast","repo_kind":"found_in_text","path":"harecast.py","file_url":"https://github.com/ph-w2000/HARECast/blob/HEAD/harecast.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2da8817d00a1e7df"}},{"code_sha256_prefix":"b5efc316928f42c0","entry":"MultiModalityAttention","repo":"ph-w2000/HARECast","repo_kind":"found_in_text","path":"harecast.py","file_url":"https://github.com/ph-w2000/HARECast/blob/HEAD/harecast.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"b5efc316928f42c0"}},{"code_sha256_prefix":"6585df877c86ed72","entry":"_extract_into_tensor","repo":"ph-w2000/HARECast","repo_kind":"found_in_text","path":"harecast.py","file_url":"https://github.com/ph-w2000/HARECast/blob/HEAD/harecast.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6585df877c86ed72"}},{"code_sha256_prefix":"2ea2022e5a686288","entry":"GaussianDiffusion","repo":"ph-w2000/HARECast","repo_kind":"found_in_text","path":"harecast.py","file_url":"https://github.com/ph-w2000/HARECast/blob/HEAD/harecast.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":"2ea2022e5a686288"}},{"code_sha256_prefix":"5ba65ed2b54d66c3","entry":"ModalityDecoder","repo":"ph-w2000/HARECast","repo_kind":"found_in_text","path":"harecast.py","file_url":"https://github.com/ph-w2000/HARECast/blob/HEAD/harecast.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":"5ba65ed2b54d66c3"}},{"code_sha256_prefix":"081aba2bd30f03d5","entry":"MultiModalityEncoder","repo":"ph-w2000/HARECast","repo_kind":"found_in_text","path":"harecast.py","file_url":"https://github.com/ph-w2000/HARECast/blob/HEAD/harecast.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":"081aba2bd30f03d5"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}