{"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/complete-parameter-inference-for-gw150914","title":"Complete parameter inference for GW150914 using deep learning","arxiv_id":"2008.03312","date":"2020-08-07","proceeding":null,"authors":["Stephen R. Green","Jonathan Gair"],"abstract":"The LIGO and Virgo gravitational-wave observatories have detected many exciting events over the past five years. As the rate of detections grows with detector sensitivity, this poses a growing computational challenge for data analysis. With this in mind, in this work we apply deep learning techniques to perform fast likelihood-free Bayesian inference for gravitational waves. We train a neural-network conditional density estimator to model posterior probability distributions over the full 15-dimensional space of binary black hole system parameters, given detector strain data from multiple detectors. We use the method of normalizing flows---specifically, a neural spline normalizing flow---which allows for rapid sampling and density estimation. Training the network is likelihood-free, requiring samples from the data generative process, but no likelihood evaluations. Through training, the network learns a global set of posteriors: it can generate thousands of independent posterior samples per second for any strain data consistent with the prior and detector noise characteristics used for training. By training with the detector noise power spectral density estimated at the time of GW150914, and conditioning on the event strain data, we use the neural network to generate accurate posterior samples consistent with analyses using conventional sampling techniques.","url_abs":"https://arxiv.org/abs/2008.03312v1","url_pdf":"https://arxiv.org/pdf/2008.03312v1.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":"complete-parameter-inference-for-gw150914","repo_url":"https://github.com/AI-HPC-Research-Team/GW","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"complete-parameter-inference-for-gw150914","repo_url":"https://github.com/stephengreen/lfi-gw","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"bayesian-inference","task_name":"Bayesian Inference"},{"task_slug":"deep-learning","task_name":"Deep Learning"},{"task_slug":"density-estimation","task_name":"Density Estimation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2008.03312","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2008.03312"}},"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/stephengreen/lfi-gw","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/AI-HPC-Research-Team/GW","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":12},"by_repo_kind":{"listed":{"samples":12,"ran":0,"repositories":2}},"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":"60396e43cb79e282","entry":"js_divergence","repo":"AI-HPC-Research-Team/GW","repo_kind":"listed","path":"evaluate_PCL_test_sh.py","file_url":"https://github.com/AI-HPC-Research-Team/GW/blob/HEAD/evaluate_PCL_test_sh.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":"60396e43cb79e282"}},{"code_sha256_prefix":"f546f0fd69ff1ae0","entry":"kl_divergence","repo":"AI-HPC-Research-Team/GW","repo_kind":"listed","path":"evaluate_PCL_test_sh.py","file_url":"https://github.com/AI-HPC-Research-Team/GW/blob/HEAD/evaluate_PCL_test_sh.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":"f546f0fd69ff1ae0"}},{"code_sha256_prefix":"7ae8065bf8e90170","entry":"kl_weight_schedule","repo":"stephengreen/lfi-gw","repo_kind":"listed","path":"lfigw/cvae.py","file_url":"https://github.com/stephengreen/lfi-gw/blob/HEAD/lfigw/cvae.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":"7ae8065bf8e90170"}},{"code_sha256_prefix":"eaf2d7238e364ae4","entry":"m1_m2_from_M_q","repo":"AI-HPC-Research-Team/GW","repo_kind":"listed","path":"inference/waveform.py","file_url":"https://github.com/AI-HPC-Research-Team/GW/blob/HEAD/inference/waveform.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":"eaf2d7238e364ae4"}},{"code_sha256_prefix":"4fab010136900c16","entry":"normalization","repo":"stephengreen/lfi-gw","repo_kind":"listed","path":"lfigw/bayeswave_prior.py","file_url":"https://github.com/stephengreen/lfi-gw/blob/HEAD/lfigw/bayeswave_prior.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":"4fab010136900c16"}},{"code_sha256_prefix":"9fe3f9c1daa19a30","entry":"obtain_samples","repo":"stephengreen/lfi-gw","repo_kind":"listed","path":"lfigw/a_flows.py","file_url":"https://github.com/stephengreen/lfi-gw/blob/HEAD/lfigw/a_flows.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":"9fe3f9c1daa19a30"}},{"code_sha256_prefix":"dc2c4e8f7131e58a","entry":"pdf","repo":"stephengreen/lfi-gw","repo_kind":"listed","path":"lfigw/bayeswave_prior.py","file_url":"https://github.com/stephengreen/lfi-gw/blob/HEAD/lfigw/bayeswave_prior.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":"dc2c4e8f7131e58a"}},{"code_sha256_prefix":"3b9c75702246090c","entry":"ptilde","repo":"stephengreen/lfi-gw","repo_kind":"listed","path":"lfigw/bayeswave_prior.py","file_url":"https://github.com/stephengreen/lfi-gw/blob/HEAD/lfigw/bayeswave_prior.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":"3b9c75702246090c"}},{"code_sha256_prefix":"e030786936fd331d","entry":"test_epoch","repo":"stephengreen/lfi-gw","repo_kind":"listed","path":"lfigw/a_flows.py","file_url":"https://github.com/stephengreen/lfi-gw/blob/HEAD/lfigw/a_flows.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":"e030786936fd331d"}},{"code_sha256_prefix":"c16ce5edc90153f8","entry":"test_epoch","repo":"stephengreen/lfi-gw","repo_kind":"listed","path":"lfigw/cvae.py","file_url":"https://github.com/stephengreen/lfi-gw/blob/HEAD/lfigw/cvae.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":"c16ce5edc90153f8"}},{"code_sha256_prefix":"e925527b6c4b3dab","entry":"train_epoch","repo":"stephengreen/lfi-gw","repo_kind":"listed","path":"lfigw/a_flows.py","file_url":"https://github.com/stephengreen/lfi-gw/blob/HEAD/lfigw/a_flows.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":"e925527b6c4b3dab"}},{"code_sha256_prefix":"537ed58346c9de1f","entry":"train_epoch","repo":"stephengreen/lfi-gw","repo_kind":"listed","path":"lfigw/cvae.py","file_url":"https://github.com/stephengreen/lfi-gw/blob/HEAD/lfigw/cvae.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":"537ed58346c9de1f"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}