{"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/weatherfusionnet-predicting-precipitation","title":"WeatherFusionNet: Predicting Precipitation from Satellite Data","arxiv_id":"2211.16824","date":"2022-11-30","proceeding":null,"authors":["Jiří Pihrt","Rudolf Raevskiy","Petr Šimánek","Matej Choma"],"abstract":"The short-term prediction of precipitation is critical in many areas of life. Recently, a large body of work was devoted to forecasting radar reflectivity images. The radar images are available only in areas with ground weather radars. Thus, we aim to predict high-resolution precipitation from lower-resolution satellite radiance images. A neural network called WeatherFusionNet is employed to predict severe rain up to eight hours in advance. WeatherFusionNet is a U-Net architecture that fuses three different ways to process the satellite data; predicting future satellite frames, extracting rain information from the current frames, and using the input sequence directly. Using the presented method, we achieved 1st place in the NeurIPS 2022 Weather4Cast Core challenge. The code and trained parameters are available at \\url{https://github.com/Datalab-FIT-CTU/weather4cast-2022}.","url_abs":"https://arxiv.org/abs/2211.16824v1","url_pdf":"https://arxiv.org/pdf/2211.16824v1.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":"weatherfusionnet-predicting-precipitation","repo_url":"https://github.com/datalab-fit-ctu/weather4cast-2022","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[],"methods":[{"method_slug":"concatenated-skip-connection","method_name":"Concatenated Skip Connection"},{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"max-pooling","method_name":"Max Pooling"},{"method_slug":"relu","method_name":"ReLU"},{"method_slug":"u-net","method_name":"U-Net"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2211.16824","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2211.16824"}},"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":"deterministic:regex_extraction","url":"https://github.com/Datalab-FIT-CTU/weather4cast-2022","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/datalab-fit-ctu/weather4cast-2022","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":5,"ran_draft_wrong":4,"unverified":3},"by_repo_kind":{"official":{"samples":11,"ran":8,"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":1,"samples":[{"code_sha256_prefix":"5965b29075d60b2f","entry":"DiceBCELoss","repo":"datalab-fit-ctu/weather4cast-2022","repo_kind":"official","path":"models/models.py","file_url":"https://github.com/datalab-fit-ctu/weather4cast-2022/blob/HEAD/models/models.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5965b29075d60b2f"}},{"code_sha256_prefix":"77dc311db139f25b","entry":"DiceLoss","repo":"datalab-fit-ctu/weather4cast-2022","repo_kind":"official","path":"models/models.py","file_url":"https://github.com/datalab-fit-ctu/weather4cast-2022/blob/HEAD/models/models.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"77dc311db139f25b"}},{"code_sha256_prefix":"3fb74cc402784e70","entry":"FocalLoss","repo":"datalab-fit-ctu/weather4cast-2022","repo_kind":"official","path":"models/models.py","file_url":"https://github.com/datalab-fit-ctu/weather4cast-2022/blob/HEAD/models/models.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"3fb74cc402784e70"}},{"code_sha256_prefix":"92e77333d59e2dc4","entry":"PhyDNetWrapper","repo":"datalab-fit-ctu/weather4cast-2022","repo_kind":"official","path":"models/models.py","file_url":"https://github.com/datalab-fit-ctu/weather4cast-2022/blob/HEAD/models/models.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":"92e77333d59e2dc4"}},{"code_sha256_prefix":"a82c5129db49750c","entry":"UNetWrapper","repo":"datalab-fit-ctu/weather4cast-2022","repo_kind":"official","path":"models/models.py","file_url":"https://github.com/datalab-fit-ctu/weather4cast-2022/blob/HEAD/models/models.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a82c5129db49750c"}},{"code_sha256_prefix":"16742794473930b0","entry":"crop_slice","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"16742794473930b0"}},{"code_sha256_prefix":"1af147c7580eb38a","entry":"iou_class","repo":"datalab-fit-ctu/weather4cast-2022","repo_kind":"official","path":"utils/evaluate.py","file_url":"https://github.com/datalab-fit-ctu/weather4cast-2022/blob/HEAD/utils/evaluate.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1af147c7580eb38a"}},{"code_sha256_prefix":"dfc63e975a513b62","entry":"load_config","repo":"datalab-fit-ctu/weather4cast-2022","repo_kind":"official","path":"models/models.py","file_url":"https://github.com/datalab-fit-ctu/weather4cast-2022/blob/HEAD/models/models.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"dfc63e975a513b62"}},{"code_sha256_prefix":"1a1fd1c9e866a5db","entry":"recall_precision_f1_acc","repo":"datalab-fit-ctu/weather4cast-2022","repo_kind":"official","path":"utils/evaluate.py","file_url":"https://github.com/datalab-fit-ctu/weather4cast-2022/blob/HEAD/utils/evaluate.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1a1fd1c9e866a5db"}},{"code_sha256_prefix":"544960851a619e16","entry":"BaseLitModule","repo":"datalab-fit-ctu/weather4cast-2022","repo_kind":"official","path":"models/models.py","file_url":"https://github.com/datalab-fit-ctu/weather4cast-2022/blob/HEAD/models/models.py","link_basis":"first_harvest_node","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":"544960851a619e16"}},{"code_sha256_prefix":"8a439c39fbfd78c8","entry":"WeatherFusionNet","repo":"datalab-fit-ctu/weather4cast-2022","repo_kind":"official","path":"models/models.py","file_url":"https://github.com/datalab-fit-ctu/weather4cast-2022/blob/HEAD/models/models.py","link_basis":"first_harvest_node","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":"8a439c39fbfd78c8"}},{"code_sha256_prefix":"0c2bf7e7dc6299f5","entry":"get_confusion_matrix","repo":"datalab-fit-ctu/weather4cast-2022","repo_kind":"official","path":"utils/evaluate.py","file_url":"https://github.com/datalab-fit-ctu/weather4cast-2022/blob/HEAD/utils/evaluate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0c2bf7e7dc6299f5"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}