{"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/openfwi-benchmark-seismic-datasets-for","title":"OpenFWI: Large-Scale Multi-Structural Benchmark Datasets for Seismic Full Waveform Inversion","arxiv_id":"2111.02926","date":"2021-11-04","proceeding":null,"authors":["Chengyuan Deng","Shihang Feng","Hanchen Wang","Xitong Zhang","Peng Jin","Yinan Feng","Qili Zeng","Yinpeng Chen","Youzuo Lin"],"abstract":"Full waveform inversion (FWI) is widely used in geophysics to reconstruct high-resolution velocity maps from seismic data. The recent success of data-driven FWI methods results in a rapidly increasing demand for open datasets to serve the geophysics community. We present OpenFWI, a collection of large-scale multi-structural benchmark datasets, to facilitate diversified, rigorous, and reproducible research on FWI. In particular, OpenFWI consists of 12 datasets (2.1TB in total) synthesized from multiple sources. It encompasses diverse domains in geophysics (interface, fault, CO2 reservoir, etc.), covers different geological subsurface structures (flat, curve, etc.), and contains various amounts of data samples (2K - 67K). It also includes a dataset for 3D FWI. Moreover, we use OpenFWI to perform benchmarking over four deep learning methods, covering both supervised and unsupervised learning regimes. Along with the benchmarks, we implement additional experiments, including physics-driven methods, complexity analysis, generalization study, uncertainty quantification, and so on, to sharpen our understanding of datasets and methods. The studies either provide valuable insights into the datasets and the performance, or uncover their current limitations. We hope OpenFWI supports prospective research on FWI and inspires future open-source efforts on AI for science. All datasets and related information can be accessed through our website at https://openfwi-lanl.github.io/","url_abs":"https://arxiv.org/abs/2111.02926v6","url_pdf":"https://arxiv.org/pdf/2111.02926v6.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":"openfwi-benchmark-seismic-datasets-for","repo_url":"https://github.com/lanl/openfwi","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"paper_slug":"openfwi-benchmark-seismic-datasets-for","repo_url":"https://github.com/mroberto166/nio","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"2k","task_name":"2k"},{"task_slug":"benchmarking","task_name":"Benchmarking"},{"task_slug":"geophysics","task_name":"Geophysics"},{"task_slug":"uncertainty-quantification","task_name":"Uncertainty Quantification"}],"methods":[],"datasets_introduced":[{"slug":"openfwi","name":"OpenFWI","full_name":""}],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2111.02926","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2111.02926"}},"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/lanl/OpenFWI","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/lanl/openfwi","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/mroberto166/nio","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_fixture":1,"ran":1,"ran_honours":2,"unverified":7},"by_repo_kind":{"official":{"samples":9,"ran":3,"repositories":1},"listed":{"samples":2,"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":0,"samples":[{"code_sha256_prefix":"4134b8420b4c48b5","entry":"accuracy","repo":"lanl/OpenFWI","repo_kind":"official","path":"utils.py","file_url":"https://github.com/lanl/OpenFWI/blob/HEAD/utils.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"4134b8420b4c48b5"}},{"code_sha256_prefix":"75d818b6a2b255ce","entry":"activation","repo":"mroberto166/nio","repo_kind":"listed","path":"DeepONetModules.py","file_url":"https://github.com/mroberto166/nio/blob/HEAD/DeepONetModules.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"75d818b6a2b255ce"}},{"code_sha256_prefix":"6154e3744ece5728","entry":"create_window","repo":"lanl/OpenFWI","repo_kind":"official","path":"pytorch_ssim.py","file_url":"https://github.com/lanl/OpenFWI/blob/HEAD/pytorch_ssim.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"6154e3744ece5728"}},{"code_sha256_prefix":"c56b7ef16f309a45","entry":"gaussian","repo":"lanl/OpenFWI","repo_kind":"official","path":"pytorch_ssim.py","file_url":"https://github.com/lanl/OpenFWI/blob/HEAD/pytorch_ssim.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"c56b7ef16f309a45"}},{"code_sha256_prefix":"f51884e24259c22d","entry":"cal_psnr","repo":"lanl/OpenFWI","repo_kind":"official","path":"utils.py","file_url":"https://github.com/lanl/OpenFWI/blob/HEAD/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"f51884e24259c22d"}},{"code_sha256_prefix":"d8286f360f701d2e","entry":"center_crop","repo":"lanl/OpenFWI","repo_kind":"official","path":"transforms.py","file_url":"https://github.com/lanl/OpenFWI/blob/HEAD/transforms.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"d8286f360f701d2e"}},{"code_sha256_prefix":"713a4fd814e4cfd5","entry":"crop","repo":"lanl/OpenFWI","repo_kind":"official","path":"transforms.py","file_url":"https://github.com/lanl/OpenFWI/blob/HEAD/transforms.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"713a4fd814e4cfd5"}},{"code_sha256_prefix":"0ffeb1da7ad6e62e","entry":"hflip","repo":"lanl/OpenFWI","repo_kind":"official","path":"transforms.py","file_url":"https://github.com/lanl/OpenFWI/blob/HEAD/transforms.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"0ffeb1da7ad6e62e"}},{"code_sha256_prefix":"83b7d288ce0d0c6d","entry":"polar","repo":"mroberto166/nio","repo_kind":"listed","path":"CompareDBAR_NIO.py","file_url":"https://github.com/mroberto166/nio/blob/HEAD/CompareDBAR_NIO.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"83b7d288ce0d0c6d"}},{"code_sha256_prefix":"c6c64bf20a9280a1","entry":"replace_legacy","repo":"lanl/OpenFWI","repo_kind":"official","path":"network.py","file_url":"https://github.com/lanl/OpenFWI/blob/HEAD/network.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"c6c64bf20a9280a1"}},{"code_sha256_prefix":"9151c793f90473f0","entry":"ssim","repo":"lanl/OpenFWI","repo_kind":"official","path":"pytorch_ssim.py","file_url":"https://github.com/lanl/OpenFWI/blob/HEAD/pytorch_ssim.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"9151c793f90473f0"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}