{"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/learned-radio-interferometric-imaging-for","title":"Learned radio interferometric imaging for varying visibility coverage","arxiv_id":"2405.08958","date":"2024-05-14","proceeding":null,"authors":["Matthijs Mars","Marta M. Betcke","Jason D. McEwen"],"abstract":"With the next generation of interferometric telescopes, such as the Square Kilometre Array (SKA), the need for highly computationally efficient reconstruction techniques is particularly acute. The challenge in designing learned, data-driven reconstruction techniques for radio interferometry is that they need to be agnostic to the varying visibility coverages of the telescope, since these are different for each observation. Because of this, learned post-processing or learned unrolled iterative reconstruction methods must typically be retrained for each specific observation, amounting to a large computational overhead. In this work we develop learned post-processing and unrolled iterative methods for varying visibility coverages, proposing training strategies to make these methods agnostic to variations in visibility coverage with minimal to no fine-tuning. Learned post-processing techniques are heavily dependent on the prior information encoded in training data and generalise poorly to other visibility coverages. In contrast, unrolled iterative methods, which include the telescope measurement operator inside the network, achieve good reconstruction quality and computation time, generalising well to other coverages and require little to no fine-tuning. Furthermore, they generalise well to more realistic radio observations and are able to reconstruct images with with a larger dynamic range than the training set.","url_abs":"https://arxiv.org/abs/2405.08958v2","url_pdf":"https://arxiv.org/pdf/2405.08958v2.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":"learned-radio-interferometric-imaging-for","repo_url":"https://github.com/astro-informatics/leia","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"tf","reach":{"status":"ok"}}],"tasks":[{"task_slug":"radio-interferometry","task_name":"Radio Interferometry"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2405.08958","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2405.08958"}},"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":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/astro-informatics/leia","reach":{"status":"ok"}}],"summary":{"ran":8,"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":11,"samples":[{"code_sha256_prefix":"de8ac03496606531","entry":"RSE","repo":"astro-informatics/leia","repo_kind":"official","path":"src/benchmark.py","file_url":"https://github.com/astro-informatics/leia/blob/HEAD/src/benchmark.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":"de8ac03496606531"}},{"code_sha256_prefix":"1af9166732c94e2a","entry":"benchmark","repo":"astro-informatics/leia","repo_kind":"official","path":"src/benchmark.py","file_url":"https://github.com/astro-informatics/leia/blob/HEAD/src/benchmark.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":"1af9166732c94e2a"}},{"code_sha256_prefix":"5289b06027cb3e97","entry":"conv_block","repo":"astro-informatics/leia","repo_kind":"official","path":"src/network.py","file_url":"https://github.com/astro-informatics/leia/blob/HEAD/src/network.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":"5289b06027cb3e97"}},{"code_sha256_prefix":"37f588f170ac1dfb","entry":"grad_block","repo":"astro-informatics/leia","repo_kind":"official","path":"src/network.py","file_url":"https://github.com/astro-informatics/leia/blob/HEAD/src/network.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":"37f588f170ac1dfb"}},{"code_sha256_prefix":"cff8bd78269e0f3c","entry":"preprocess","repo":"astro-informatics/leia","repo_kind":"official","path":"src/train_network.py","file_url":"https://github.com/astro-informatics/leia/blob/HEAD/src/train_network.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":"cff8bd78269e0f3c"}},{"code_sha256_prefix":"160c7e4d16235970","entry":"random_crop","repo":"astro-informatics/leia","repo_kind":"official","path":"src/dataset.py","file_url":"https://github.com/astro-informatics/leia/blob/HEAD/src/dataset.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":"160c7e4d16235970"}},{"code_sha256_prefix":"9abd88b0f7e8e14d","entry":"random_ellipses","repo":"astro-informatics/leia","repo_kind":"official","path":"src/dataset.py","file_url":"https://github.com/astro-informatics/leia/blob/HEAD/src/dataset.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":"9abd88b0f7e8e14d"}},{"code_sha256_prefix":"115e9368ea382002","entry":"unpreprocess","repo":"astro-informatics/leia","repo_kind":"official","path":"src/train_network.py","file_url":"https://github.com/astro-informatics/leia/blob/HEAD/src/train_network.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":"115e9368ea382002"}},{"code_sha256_prefix":"c6f61623bc55ca46","entry":"calculate_statistics","repo":"astro-informatics/leia","repo_kind":"official","path":"src/util.py","file_url":"https://github.com/astro-informatics/leia/blob/HEAD/src/util.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":"c6f61623bc55ca46"}},{"code_sha256_prefix":"4c11fa1060ca4544","entry":"generate_noisy_data","repo":"astro-informatics/leia","repo_kind":"official","path":"src/benchmark.py","file_url":"https://github.com/astro-informatics/leia/blob/HEAD/src/benchmark.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":"4c11fa1060ca4544"}},{"code_sha256_prefix":"ef500ec948902288","entry":"gpu_setup","repo":"astro-informatics/leia","repo_kind":"official","path":"src/util.py","file_url":"https://github.com/astro-informatics/leia/blob/HEAD/src/util.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":"ef500ec948902288"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}