{"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/ai-ensemble-for-signal-detection-of-higher","title":"AI ensemble for signal detection of higher order gravitational wave modes of quasi-circular, spinning, non-precessing binary black hole mergers","arxiv_id":"2310.00052","date":"2023-09-29","proceeding":null,"authors":["Minyang Tian","E. A. Huerta","Huihuo Zheng"],"abstract":"We introduce spatiotemporal-graph models that concurrently process data from the twin advanced LIGO detectors and the advanced Virgo detector. We trained these AI classifiers with 2.4 million IMRPhenomXPHM waveforms that describe quasi-circular, spinning, non-precessing binary black hole mergers with component masses $m_{\\{1,2\\}}\\in[3M_\\odot, 50 M_\\odot]$, and individual spins $s^z_{\\{1,2\\}}\\in[-0.9, 0.9]$; and which include the $(\\ell, |m|) = \\{(2, 2), (2, 1), (3, 3), (3, 2), (4, 4)\\}$ modes, and mode mixing effects in the $\\ell = 3, |m| = 2$ harmonics. We trained these AI classifiers within 22 hours using distributed training over 96 NVIDIA V100 GPUs in the Summit supercomputer. We then used transfer learning to create AI predictors that estimate the total mass of potential binary black holes identified by all AI classifiers in the ensemble. We used this ensemble, 3 classifiers for signal detection and 2 total mass predictors, to process a year-long test set in which we injected 300,000 signals. This year-long test set was processed within 5.19 minutes using 1024 NVIDIA A100 GPUs in the Polaris supercomputer (for AI inference) and 128 CPU nodes in the ThetaKNL supercomputer (for post-processing of noise triggers), housed at the Argonne Leadership Computing Facility. These studies indicate that our AI ensemble provides state-of-the-art signal detection accuracy, and reports 2 misclassifications for every year of searched data. This is the first AI ensemble designed to search for and find higher order gravitational wave mode signals.","url_abs":"https://arxiv.org/abs/2310.00052v2","url_pdf":"https://arxiv.org/pdf/2310.00052v2.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":"ai-ensemble-for-signal-detection-of-higher","repo_url":"https://github.com/mtian8/higher_order_gw_spatiotemporal_gnn","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"tf","reach":null}],"tasks":[{"task_slug":null,"task_name":"CPU"},{"task_slug":"transfer-learning","task_name":"Transfer Learning"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2310.00052","atlas_url":"https://app.syntology.ai/?focus=2310.00052","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2310.00052"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/mtian8/Higher_Order_","reach":{"status":"gone","observed_at":"2026-09-17","how":"tree_404+repo_404"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/mtian8/higher_order_gw_spatiotemporal_gnn","reach":null}],"summary":{"ran_fixture":3,"unverified":2},"by_repo_kind":{"official":{"samples":5,"ran":3,"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":5,"samples":[{"code_sha256_prefix":"b9e6d145920daf9d","entry":"sub_module","repo":"mtian8/higher_order_gw_spatiotemporal_gnn","repo_kind":"official","path":"utils.py","file_url":"https://github.com/mtian8/higher_order_gw_spatiotemporal_gnn/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"b9e6d145920daf9d"}},{"code_sha256_prefix":"e324c4900d5614a0","entry":"whiten","repo":"mtian8/higher_order_gw_spatiotemporal_gnn","repo_kind":"official","path":"data_generators.py","file_url":"https://github.com/mtian8/higher_order_gw_spatiotemporal_gnn/blob/HEAD/data_generators.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e324c4900d5614a0"}},{"code_sha256_prefix":"28e78ecc211c4918","entry":"whiten_signal","repo":"mtian8/higher_order_gw_spatiotemporal_gnn","repo_kind":"official","path":"data_generators.py","file_url":"https://github.com/mtian8/higher_order_gw_spatiotemporal_gnn/blob/HEAD/data_generators.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"28e78ecc211c4918"}},{"code_sha256_prefix":"396e4978a886357f","entry":"GNN","repo":"mtian8/higher_order_gw_spatiotemporal_gnn","repo_kind":"official","path":"utils.py","file_url":"https://github.com/mtian8/higher_order_gw_spatiotemporal_gnn/blob/HEAD/utils.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":"396e4978a886357f"}},{"code_sha256_prefix":"5ec1f934959504f3","entry":"full_module","repo":"mtian8/higher_order_gw_spatiotemporal_gnn","repo_kind":"official","path":"utils.py","file_url":"https://github.com/mtian8/higher_order_gw_spatiotemporal_gnn/blob/HEAD/utils.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":"5ec1f934959504f3"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}