Identifiability Limits of Gravitational Wave Phase Deviations: Multiclass Classification with a Multihead Neural Network

Lavinia Heisenberg Affiliation: Institute for Theoretical Physics, Heidelberg University, Philosophenweg 16, 69120 Heidelberg, Germany Email: heisenberg@thphys.uni-heidelberg.de    Shayan Hemmatyar Affiliation: Institute for Theoretical Physics, Heidelberg University, Philosophenweg 16, 69120 Heidelberg, Germany Email: hemmatyar@thphys.uni-heidelberg.de
Abstract

In this work, we study how well gravitational wave phase deviations can be identified, using a neural network with two output heads for classification and regression. The classification head distinguishes general relativity (GR) from six parametrized post-Einsteinian phase families with exponents b∈{−7,−5,−3,−1,+1,+2}b\in\{-7,-5,-3,-1,+1,+2\}. The regression head predicts the logarithm of the coupling magnitude, log10⁡|β|\log_{10}|\beta|. The input to the neural network is a response function that quantifies the sensitivity of the waveform mismatch to waveform deformations. We use stationary Gaussian noise with the Advanced LIGO design spectrum for 262 sources and a measured Hanford spectrum from the third observing run (O3) for 132 sources. We also test injections into recorded Hanford strain. On the two Gaussian datasets, the network identifies the exponent of a deviation clearly above the noise with accuracies of 0.4270.427 and 0.3290.329. In order to interpret these results, we compare the network with an approximate classifier constructed from the predicted waveform residuals of the six phase families for the same sources. The network and this classifier often confuse the same families. By examining the residuals left by different phase corrections, we relate these errors to similarities between the underlying deviations. On selected recorded Hanford strain, networks trained on simulated or recorded noise give overall classification accuracies close to those obtained on simulated Hanford noise. Among thirteen neural network variants tested on the Advanced LIGO design dataset, the recurrent network achieves the highest mean classification accuracy for loud deviations, while all variants remain below the approximate classifier. The network reaches nearly the accuracy of the approximate classifier, which indicates that the identification is limited by the similarity of neighboring phase families rather than by the network, for known intrinsic source parameters.

Keywords
gravitational waves, tests of general relativity, modified gravity, multiclass classification, neural networks, response functions

1 Introduction

Gravitational waves from inspiralling binary black holes allow us to test general relativity (GR) through the evolution of the waveform phase Will (2014); Abbott, B. P. and others (2016); Abbott and others (2016, 2025). A systematic description of generalizations of GR and their cosmological implications is given in Heisenberg (2019). In parametrized tests of the inspiral, a departure from GR is described by additional terms in the waveform phase. The parametrized post-Einsteinian (ppE) framework Yunes and Pretorius (2009) organizes such terms by their frequency dependence, and a smooth taper confines the modification to the inspiral Mehta et al. (2023). The coefficients can be constrained one at a time and, under the assumptions of a specified theory, related to its physical couplings Abbott and others (2025); Yunes et al. (2016); Tahura and Yagi (2018).

The response function approach used here draws on earlier work in a cosmological context Heisenberg et al. (2023, 2022). This idea was developed for gravitational wave observables in Heisenberg et al. (2026), where a response function was derived for the waveform mismatch. In this work, we use the mismatch response function as the input to a neural network with two outputs. The first output distinguishes GR from six ppE phase families, while the second regresses the logarithm of the magnitude of the coupling. The exponents b∈{−7,−5,−3,−1,+1,+2}b\in\{-7,-5,-3,-1,+1,+2\} correspond to the post-Newtonian (PN) orders −1-1, 00, 11, 22, 33 and 3.53.5.

We define a phase family by the ppE frequency dependence used to construct its correction. Corrections with the same exponent bb belong to the same family, while the coupling determines their strength. Different theories of gravity can predict the same leading frequency dependence. For example, two theories with leading ppE phase corrections proportional to f−7/3f^{-7/3} would both be represented by the b=−7b=-7 class, where ff is the gravitational wave frequency Tahura and Yagi (2018). The predicted class therefore indicates how the phase deviation varies with frequency. Identifying a specific theory requires additional information that distinguishes theories within that family, such as their predictions for further phase terms.

The choice of the GR template is an essential assumption of the analysis. We hold its intrinsic parameters at those of the injected source and determine its complex amplitude and arrival time from each noisy realization. The response function depends on source information that would have to be inferred in an observation. This construction is therefore an optimistic benchmark. A fit over intrinsic parameters could absorb additional components of the deviation, but the change in classification accuracy cannot be inferred from the residual norm alone. We do not establish an upper bound on the performance of an analysis that estimates those parameters from the data.

A low classification accuracy can reflect either the network or the similarity of the phase families themselves. In order to separate the two, we compare the network with a source-conditioned approximate reference constructed from the waveform residuals of the same phase families. We then study their local geometry, the confusion between classes, the detection of deviations with a fixed fraction of false positives, and the performance of the auxiliary regression head. We also inject the signals into recorded Hanford strain from the third observing run (O3) and compare several network variants. These additions address the noise model and the interpretation of the classification results, while retaining the stated restriction on the template parameters.

Related approaches address different parts of the problem. Narola et al. Narola et al. (2023) enlarge a template search with modified phase coefficients. Wang et al. Wang and others (2025) study the ability of networks trained on GR signals to detect signals with PN deviations, and Shahzad Shahzad (2026) studies controlled waveform modulations in recorded LIGO noise. The neural post-Einsteinian framework of Xie et al. Xie and others (2024) uses a variational autoencoder to represent deviations in a continuous latent space and incorporates them into parameter estimation. Our analysis considers a discrete set of phase families using the mismatch response function evaluated with known intrinsic parameters. Its outputs are classification scores and an auxiliary point estimate, rather than posteriors from a joint inference of the source and deviation parameters.

The paper is organized as follows. Section 2 defines the signals, deviations, response function and sampling protocol. Section 3 describes the network, the reference and the evaluation metrics. We examine the geometry in section 4 and present the Gaussian-noise results in section 5. Sections 6 and 7 discuss recorded strain and network variants. We conclude in section 8. The derivation of the response function is given in appendix A.

2 Framework

We first specify the signals and the two noise constructions. We then introduce the six phase families and the response function used by both network heads.

2.1 Signals, catalog and detectors

We generate simulated gravitational wave signals from binary black hole systems García-Quirós and others (2020); Pratten et al. (2020); Nitz and others (2026). The masses are in the detector frame. The catalog provides the effective spin χeff=(m1​χ1+m2​χ2)/(m1+m2)\chi_{\rm eff}=(m_{1}\chi_{1}+m_{2}\chi_{2})/(m_{1}+m_{2}) rather than the individual aligned components, and we set χ1=χ2=χeff\chi_{1}=\chi_{2}=\chi_{\rm eff}. We use a single detector with the source face-on and directly overhead. The 262 sources are the binary black holes of the GWOSC catalog LIGO Scientific Collaboration and Virgo Collaboration and KAGRA Collaboration (2023) with published masses, effective spin and redshift and a secondary mass of at least 3​M⊙3\,M_{\odot}, taken at the point estimates of GWTC-2.1, GWTC-3, GWTC-4 and GWTC-5.0 Abbott and others (2024, 2023a); Abac and others (2026a, b). We exclude GW190521 and GW200129_065458, for which precession or eccentricity has been reported.

We consider the Advanced LIGO design sensitivity Aasi, J. and others (2015) with a lower cutoff of 1010 Hz and a representative Hanford O3 sensitivity LIGO Scientific Collaboration, Virgo Collaboration and KAGRA Collaboration (2022) with a lower cutoff of 2020 Hz Abbott, R. and others (2021); Abbott and others (2023a). We refer to these as the aLIGO and Hanford rows. All 262 sources enter the aLIGO row, with optimal single-detector signal-to-noise ratios (SNRs) from 8.08.0 to 136.6136.6. The Hanford row contains the 132 sources that satisfy the requirements of section 2.4, with SNRs from 8.08.0 to 69.869.8. In both rows, each source is injected into 100 independent realizations of stationary Gaussian noise drawn from the corresponding spectrum. Injections into recorded Hanford strain are described in section 6.

2.2 Deviations

We focus on the (ℓ,|m|)=(2,2)(\ell,|m|)=(2,2) mode, since it gives the leading contribution to the gravitational radiation during the inspiral García-Quirós and others (2020); Pratten et al. (2020), and for this initial analysis we retain only this contribution in both the GR and the modified waveforms. In the stationary phase approximation, the GR waveform takes the form h⁡(f)=A⁡(f)​ei​ψ​(f)h(f)=A(f)e^{i\psi(f)}, with amplitude A⁡(f)A(f) and phase ψ⁡(f)\psi(f). The ppE framework Yunes and Pretorius (2009); Tahura and Yagi (2018) parametrizes deviations from GR as

hppE​(f)=h⁡(f)​[1+α​ua]​ei​β​ub,u=(π​ℳ​f)1/3,h_{\rm ppE}(f)=h(f)\left[1+\alpha\,u^{a}\right]e^{i\beta u^{b}},\qquad u=(\pi\mathcal{M}f)^{1/3}, (1)

where ℳ\mathcal{M} is the chirp mass in seconds. The exponents aa and bb determine the frequency dependence of the amplitude and phase corrections, while α\alpha and β\beta set their magnitudes, and GR is recovered for α=β=0\alpha=\beta=0. Since the leading GR phase scales as u−5u^{-5}, a phase correction with exponent bb enters at post-Newtonian order (b+5)/2(b+5)/2 Yunes et al. (2016). Matched filtering is more sensitive to corrections of the phase than of the amplitude Tahura and Yagi (2018); Mehta et al. (2023), and we therefore consider phase deviations only, α=0\alpha=0. In addition, we confine the correction to the inspiral by replacing ubu^{b} with a tapered profile ϕb​(f)\phi_{b}(f), described below. The modified waveform is then h⁡(f)​exp⁡[i​β​ϕb​(f)]h(f)\exp[i\beta\phi_{b}(f)], which corresponds to

ψ⁡(f)⟶ψ⁡(f)+δ​ψ​(f),δ​ψ​(f)=β​ϕb​(f).\psi(f)\longrightarrow\psi(f)+\delta\psi(f),\qquad\delta\psi(f)=\beta\,\phi_{b}(f). (2)

We refer to the real dimensionless coefficient β\beta as the coupling. Its relation to the physical couplings of a specific theory depends on that theory Yunes et al. (2016); Tahura and Yagi (2018). Table 1 lists the six exponents with their post-Newtonian orders, the form of ϕb\phi_{b} during the inspiral, and examples of theories whose phase correction has that exponent.

bb PN order ϕb\phi_{b} for f≪ftapef\ll f_{\rm tape} examples of theories
−7-7 −1-1 (π​ℳ​f)−7/3(\pi\mathcal{M}f)^{-7/3} scalar-tensor, EdGB, Einstein-æther, khronometric Yunes et al. (2016); Tahura and Yagi (2018)
−5-5 00 (π​ℳ​f)−5/3(\pi\mathcal{M}f)^{-5/3} Einstein-æther, khronometric Yunes et al. (2016)
−3-3 11 (π​ℳ​f)−1(\pi\mathcal{M}f)^{-1} massive graviton Yunes et al. (2016)
−1-1 22 (π​ℳ​f)−1/3(\pi\mathcal{M}f)^{-1/3} dynamical Chern-Simons, noncommutative Yunes et al. (2016); Tahura and Yagi (2018)
+1+1 33 (π​ℳ​f)1/3(\pi\mathcal{M}f)^{1/3} generic coefficient of the parametrized tests Abbott and others (2025)
+2+2 3.53.5 (π​ℳ​f)2/3(\pi\mathcal{M}f)^{2/3} generic coefficient of the parametrized tests Abbott and others (2025)
Table 1: The six phase families. Below the taper, ϕb\phi_{b} equals ub=(π​ℳ​f)b/3u^{b}=(\pi\mathcal{M}f)^{b/3} up to a constant and a term linear in ff. The last column gives examples of theories whose phase correction has the listed exponent. Several theories share an exponent, and Einstein-æther and khronometric gravity contribute at two orders. EdGB denotes Einstein-dilaton Gauss-Bonnet gravity.

A power of uu describes the phase only during the inspiral, where the post-Newtonian expansion holds. Continued through merger and ringdown, where the waveform model is calibrated to numerical relativity, it would modify a regime in which the parametrization has no meaning. The parametrized tests of the LIGO–Virgo–KAGRA collaboration therefore switch the correction off before merger Abbott and others (2021, 2025), and we follow for this purpose the tapering prescription of Mehta et al. (2023). It requires that the early-inspiral phase carries the full correction, that the post-inspiral phase reproduces the GR waveform up to a constant, and that the modified waveform is C2C^{2} smooth at all frequencies.

The switch cannot act on the phase itself. A term c0+c1​fc_{0}+c_{1}f added to the phase is a shift of the coalescence phase and time and is not observable, so the physical content of a phase correction resides in its second frequency derivative, which alters the rate at which the frequency sweeps through the band. Multiplying ubu^{b} by a window would introduce, through the derivatives of the window, a spurious contribution to this second derivative whose shape is set by the window rather than by the deviation. Instead, the window is applied to the second derivative, and the phase is recovered by integrating twice. In our convention,

ϕb′′​(f)=W⁡(f)​𝑑2ub𝑑f2,ϕb​(F)=ϕb′​(F)=0,\phi_{b}^{\prime\prime}(f)=W(f)\frac{d^{2}u^{b}}{df^{2}},\qquad\phi_{b}(F)=\phi_{b}^{\prime}(F)=0, (3)

where primes denote frequency derivatives and FF is the upper end of the waveform generation grid. Thus,

ϕb​(f)=∫fF𝑑f′​∫f′F𝑑f′′​W​(f′′)​𝑑2u​(f′′)bdf′′2=∫fF(f′−f)​W​(f′)​𝑑2u​(f′)b𝑑f′2​𝑑f′,\phi_{b}(f)=\int_{f}^{F}df^{\prime}\int_{f^{\prime}}^{F}df^{\prime\prime}\,W(f^{\prime\prime})\frac{d^{2}u(f^{\prime\prime})^{b}}{df^{\prime\prime 2}}=\int_{f}^{F}(f^{\prime}-f)\,W(f^{\prime})\frac{d^{2}u(f^{\prime})^{b}}{df^{\prime 2}}\,df^{\prime}, (4)

where the second form follows from interchanging the order of integration. The two integrations reconstruct the phase whose curvature is the windowed curvature of the ppE term. Below the window, where W=1W=1, ϕb\phi_{b} coincides with ubu^{b} up to an affine function. Above it, where W=0W=0, ϕb\phi_{b} vanishes identically, and the transition between the two regimes is smooth. We fix the integration constants at the top of the grid, so that the correction vanishes above the taper. Any other choice differs from this one by an affine function, which the amplitude, phase and time match of every sample absorbs. For b=3b=3, the power u3u^{3} is linear in ff and its second derivative vanishes, so that ϕ3=0\phi_{3}=0. This is expected, since a phase correction linear in frequency only shifts the arrival time, and it is the reason why b=3b=3 is not among our exponents.

The window is

W⁡(f)=[1+exp⁡(v−vtapeΔ​v)]−1,Δ​v=128​η3​π​vtape6​γ​NGW,W(f)=\left[1+\exp\left(\frac{v-v_{\rm tape}}{\Delta v}\right)\right]^{-1},\qquad\Delta v=\frac{128\eta}{3}\pi v_{\rm tape}^{6}\gamma N_{\rm GW}, (5)

where v=(π​M​f)1/3v=(\pi Mf)^{1/3}, MM is the detector-frame total mass in seconds, η=m1​m2/M2\eta=m_{1}m_{2}/M^{2}, and vtapev_{\rm tape} is the value of vv at ftapef_{\rm tape}. It equals one well below ftapef_{\rm tape} and zero well above it, and its width follows from the requirement that the transition takes NGWN_{\rm GW} gravitational-wave cycles. At leading post-Newtonian order the number of cycles between two velocities is NGW=(v1−5−v2−5)/(32​π​η)N_{\rm GW}=(v_{1}^{-5}-v_{2}^{-5})/(32\pi\eta), which gives the expression for Δ​v\Delta v with γ=3/20\gamma=3/20. Since the taper acts close to merger, where this estimate is not reliable, γ\gamma is instead treated as a phenomenological factor and set to 1/501/50, and the outcome of the test is insensitive to NGWN_{\rm GW} between 0.80.8 and 33 Mehta et al. (2023). We adopt ftape=0.35​fpeakf_{\rm tape}=0.35f_{\rm peak}, with fpeakf_{\rm peak} the peak frequency of the (2,2)(2,2) mode Bohé and others (2017), γ=1/50\gamma=1/50 and NGW=1N_{\rm GW}=1, following Mehta et al. (2023). The same tapering frequency is used in the parametrized tests of Abbott and others (2025).

We use the modified waveform without linearization, so that its deviation from GR, δ​h=h⁡[exp⁡(i​β​ϕb)−1]\delta h=h[\exp(i\beta\phi_{b})-1], reduces to i​β​h​ϕbi\beta h\phi_{b} only at linear order.

2.3 Template and response function

For noise with one-sided power spectral density Sn​(f)S_{n}(f), we define

⟨a,b⟩=4​∫a∗​(f)​b​(f)Sn​(f)​𝑑f,(a|b)=Re⁡⟨a,b⟩,‖h‖=(h|h)1/2.\langle a,b\rangle=4\int\frac{a^{*}(f)b(f)}{S_{n}(f)}\,df,\qquad\left(a\,\middle|\,b\right)=\operatorname{Re}\langle a,b\rangle,\qquad\left\lVert h\right\rVert=\left(h\,\middle|\,h\right)^{1/2}. (6)

Maximizing over a relative phase gives the magnitude of the complex overlap, so the match is

ℳ⁡(h,d)=maxt0⁡|⟨ht0,d⟩|‖h‖​‖d‖,ht0​(f)=h⁡(f)​e2​π​i​f​t0,\mathcal{M}(h,d)=\max_{t_{0}}\frac{|\langle h_{t_{0}},d\rangle|}{\left\lVert h\right\rVert\left\lVert d\right\rVert},\qquad h_{t_{0}}(f)=h(f)e^{2\pi ift_{0}}, (7)

where dd denotes the noisy data. The mismatch is ℳ¯=1−ℳ\bar{\mathcal{M}}=1-\mathcal{M}.

For every realization, including GR samples, we keep the intrinsic parameters of hh fixed at their injected values and determine t0t_{0} by maximizing the match in eq. (7). At this time shift, the complex least-squares coefficient and the matched template are

a=⟨ht0,d⟩⟨ht0,ht0⟩,hm=a​ht0,r=d−hm.a=\frac{\langle h_{t_{0}},d\rangle}{\langle h_{t_{0}},h_{t_{0}}\rangle},\qquad h_{\rm m}=ah_{t_{0}},\qquad r=d-h_{\rm m}. (8)

The coefficient aa determines the amplitude and phase and makes ⟨hm,r⟩=0\langle h_{\rm m},r\rangle=0, so the fit is restricted to the three extrinsic quantities and requires the GR waveform at the true intrinsic parameters.

Let us briefly recall how the response function is defined in Heisenberg et al. (2026). For a scalar observable OO that depends on the waveform, such as the mismatch, the first-order change of OO under a phase deformation δ​ψ​(f)\delta\psi(f) is written as an integral over frequency,

δ​O=Re⁡∫RO​(f)​δ​ψ​(f)​𝑑f,\delta O=\operatorname{Re}\int R_{O}(f)\,\delta\psi(f)\,df, (9)

and the response function ROR_{O} is the kernel of this integral. It is read off once the first-order variation of OO has been brought into the form of eq. (9), and an analogous kernel describes amplitude deformations. In this work, the observable is the mismatch, and the derivation of its response function is given in appendix A. The variation of the mismatch under a small waveform change Δ​h\Delta h is

δ​ℳ¯=−(Δ​h|d)‖h‖​‖d‖+ℳ​(h|Δ​h)‖h‖2.\delta\bar{\mathcal{M}}=-\frac{\left(\Delta h\,\middle|\,d\right)}{\left\lVert h\right\rVert\left\lVert d\right\rVert}+\mathcal{M}\frac{\left(h\,\middle|\,\Delta h\right)}{\left\lVert h\right\rVert^{2}}. (10)

A phase deformation corresponds to Δ​h=i​h​δ​ψ\Delta h=ih\delta\psi. Inserting it into eq. (10) and writing the inner products as frequency integrals with eq. (6), the variation of the mismatch takes the form of eq. (9), δ​ℳ¯=Re⁡∫R⁡(f)​δ​ψ​(f)​𝑑f\delta\bar{\mathcal{M}}=\operatorname{Re}\int R(f)\delta\psi(f)\,df, with the mismatch response function

R⁡(f)=4​i​h​(f)‖h‖​Sn​(f)​[−d∗​(f)‖d‖+ℳ​h∗​(f)‖h‖].R(f)=\frac{4ih(f)}{\left\lVert h\right\rVert S_{n}(f)}\left[-\frac{d^{*}(f)}{\left\lVert d\right\rVert}+\mathcal{M}\frac{h^{*}(f)}{\left\lVert h\right\rVert}\right]. (11)

The network uses both components of this complex response function. When hh is replaced by hmh_{\rm m}, eq. (8) gives ℳ=‖hm‖/‖d‖\mathcal{M}=\left\lVert h_{\rm m}\right\rVert/\left\lVert d\right\rVert and therefore

R⁡(f)=−4​i​hm​(f)​r∗​(f)‖hm‖​‖d‖​Sn​(f).R(f)=-\frac{4ih_{\rm m}(f)r^{*}(f)}{\left\lVert h_{\rm m}\right\rVert\left\lVert d\right\rVert S_{n}(f)}. (12)

This identity uses the least-squares amplitude in eq. (8), since the normalized match does not fix the template magnitude, and expresses the response function through the waveform residual. The product with the conjugate residual removes the rapid common phase of the signal and template, so that coherent deviations become visible directly in frequency.

We reduce RR to 512 logarithmically spaced frequency cells between flowf_{\rm low} and 400400 Hz, where each cell contains the mean of RR over the frequencies of the waveform grid that fall inside it. The real and imaginary components form two input channels. Each is divided by its own standard deviation over the cells below min⁡(fpeak,400​Hz)\min(f_{\rm peak},400\,{\rm Hz}) and set to zero above. Consequently, the overall factors in eq. (12) drop out and the separate channel scales are discarded.

2.4 Sampling protocol

The same value of the coupling β\beta can produce very different waveform residuals for different exponents and sources. We therefore draw samples using a coordinate defined by the residual norm. Let P⟂P_{\perp} be the orthogonal projector, with the real inner product in eq. (6), onto the complement of the three directions hh, i​hih and i​f​hifh. These are the local amplitude, phase and time directions. We define

s=‖P⟂​δ​h​(β)‖,δ​h​(β)=h⁡[ei​β​ϕb​(f)−1].s=\left\lVert P_{\perp}\delta h(\beta)\right\rVert,\qquad\delta h(\beta)=h\left[e^{i\beta\phi_{b}(f)}-1\right]. (13)

The coordinate is symmetric under changing the sign of β\beta, and we invert it numerically on the monotonic branch of a scan in |β||\beta|.

For each source and each of its 100 noise realizations, we construct seven samples, one GR sample and one sample for each exponent, all containing the same noise. In this way, the differences between the seven samples are due to the deviations alone, and each class contains the same number of samples. For each exponent, we draw ss log-uniformly between 0.50.5 and an upper limit scaps_{\rm cap}, draw the sign of β\beta with equal probability, and obtain |β||\beta| by inverting eq. (13). The lower limit corresponds to a residual well below the noise level, and the log-uniform distribution gives equal weight to each decade of strength. The upper limit scaps_{\rm cap} follows from three requirements, and for each source and exponent we take the most restrictive of them. First, we keep the deviation small compared with the signal by requiring s≤SNR/3s\leq\mathrm{SNR}/3, so that the residual carries at most one ninth of the signal power and the linear definition of ss describes the residual that is actually present. This factor is a choice, which affects the aggregate accuracies and determines which sources contribute at large ss. Second, the few loudest sources, with SNRs up to 137137, should not alone populate the strongest residuals, and we therefore also require s≤20s\leq 20. Third, the value of ss must determine |β||\beta| uniquely. As |β||\beta| grows, the phase correction wraps around and ss stops increasing, so that the same value of ss can be reached with more than one coupling. We therefore remain below the largest value smaxs_{\rm max} reached while ss still increases, with a margin of 2%2\%, since ss hardly changes with |β||\beta| near this value. Altogether, scap=min⁡(20,SNR/3,0.98​smax)s_{\rm cap}=\min(20,\mathrm{SNR}/3,0.98\,s_{\rm max}), where the last bound is rarely active.

A source is kept only if all six exponents produce a visible deviation in the detector band. This requires that the taper frequency lies above the lower cutoff, since otherwise the correction vanishes before it enters the band, and that every exponent reaches s=1s=1. The Hanford row also requires an SNR of at least 88. These conditions keep all 262 aLIGO sources and 132 Hanford sources.

The coordinate ss is the residual norm that the match would leave if the time shift were linear, e2​π​i​f​t0≃1+2​π​i​f​t0e^{2\pi ift_{0}}\simeq 1+2\pi ift_{0}. The actual match maximizes over the full time shift, and we denote by sexacts_{\rm exact} the norm of the residual rr in eq. (8) for the modified signal without noise. We draw samples in ss, which can be computed and inverted for β\beta before any noise is added, and present all strength-dependent results in terms of sexacts_{\rm exact}, the strength actually present in the data.

Each source thus contributes 700 samples, seven for each of its 100 noise realizations, so that the aLIGO and Hanford datasets contain 183,400183{,}400 and 92,40092{,}400 samples. We split the sources into training, validation and test sets with fractions of about 70%70\%, 15%15\% and 15%15\%. The test sets therefore contain 40 aLIGO and 19 Hanford sources, and no template or noise realization of a test source enters training. Fixed seeds allow the reference to be evaluated on the same realizations as the network.

3 Neural network and evaluation

We now introduce the network with its two output heads. We then define the residual-bank reference and the quantities used to assess the classification, the detection of deviations and the regression of the coupling.

3.1 Network architecture and training

The network contains two convolution blocks. The first has 32 filters of width 11 and the second 64 filters of width 7. Each convolution is followed by batch normalization Ioffe and Szegedy (2015), a ReLU activation, spatial dropout Tompson et al. (2015); Srivastava et al. (2014) and max-pooling by two. The dropout rates are 0.100.10 and 0.150.15. A bidirectional gated recurrent unit Cho et al. (2014); Schuster and Paliwal (1997), with 64 units in each direction, reads the remaining 128 frequency steps. The final states feed a shared dense layer with 128 units and two heads with 64 hidden units each. These dense hidden layers also use batch normalization and ReLU activations, with dropout 0.40.4 in the shared layer and 0.30.3 in each head. The classification output is a softmax over seven classes. The regression output is a single linear unit for the standardized log10⁡|β|\log_{10}|\beta|, with standardization determined from the training targets. Figure 1 shows the architecture.

Figure 1: Architecture of the network. The real and imaginary parts of the response function on 512 frequency cells pass through two convolution blocks and a bidirectional GRU, which reads the resulting 128 feature vectors along frequency in both directions. Its final states feed a shared dense layer and two heads, which output the class probabilities and the standardized log10⁡|β|\log_{10}|\beta|. The shapes below the blocks give the number of frequency cells and channels, or the number of units. BN denotes batch normalization.

The model has 100,008100{,}008 parameters. An L2L_{2} penalty of 5×10−45\times 10^{-4} is applied to the convolutional and hidden dense kernels. The recurrent read-out retains the ordering of features along the band, whereas global average pooling summarizes their average presence. Convolutional and recurrent layers have also been combined for sequence classification in other settings Sainath et al. (2015); Shi et al. (2017); Ordóñez and Roggen (2016). We investigate the choice empirically in section 7.

The loss is categorical cross-entropy with label smoothing ϵ=0.05\epsilon=0.05 Szegedy et al. (2016), plus λ=0.1\lambda=0.1 times the squared error of the regression head. The regression loss is masked on GR samples. We train with Adam Kingma and Ba (2015), an initial learning rate of 3×10−43\times 10^{-4} and batches of 256, using Keras and TensorFlow Chollet and others (2015); Abadi and others (2016). The learning rate is halved after five epochs without improvement in validation loss. Early stopping uses a patience of ten epochs and restores the best weights, with a cap of 80 epochs. Each main construction is trained with three seeds.

3.2 Reference classifier

The accuracy of the network alone does not tell whether a low value is due to the network or to the problem itself, that is, whether the phase families can be distinguished in the data at all. In order to separate the two, we construct a reference classifier that uses the physics of the problem directly and is evaluated on the same samples as the network.

The starting point is the residual rr of eq. (8), which remains after the match. For a GR sample it contains only noise, whereas for a sample of family bb it contains, in addition, the part of the deviation that the match does not absorb. Since the parameters of each source are known, this surviving part can be computed in advance without noise. For each source, exponent and sign, we denote by mb​(s)m_{b}(s) the noise-free residual left by the match at strength ss, compute it on a logarithmic grid of 48 strengths between 0.50.5 and scaps_{\rm cap}, and interpolate between the grid points. The collection of these residuals plays the role of a template bank for residuals, and we therefore refer to this classifier as the residual bank.

In order to decide which family best explains a given residual, we compare it with the bank through

ℓb=(r|mb)−12​‖mb‖2=12​‖r‖2−12​‖r−mb‖2.\ell_{b}=\left(r\,\middle|\,m_{b}\right)-\frac{1}{2}\left\lVert m_{b}\right\rVert^{2}=\frac{1}{2}\left\lVert r\right\rVert^{2}-\frac{1}{2}\left\lVert r-m_{b}\right\rVert^{2}. (14)

The interpretation of this quantity is rather simple: ‖r−mb‖\left\lVert r-m_{b}\right\rVert is the distance between the residual and the bank residual, while ‖r‖\left\lVert r\right\rVert is its distance from zero, which is the residual expected in GR. Hence ℓb\ell_{b} is positive when the residual lies closer to mbm_{b} than to GR. For Gaussian noise, ℓb\ell_{b} is precisely the logarithm of the likelihood ratio between the hypothesis r=mb+nr=m_{b}+n and GR, for which r=nr=n.

The strength and the sign of a deviation are not known for a given sample. For each exponent, we therefore average exp⁡(ℓb)\exp(\ell_{b}) over both signs and over ss with the log-uniform distribution used to generate the samples, which gives one score per exponent. GR corresponds to mb=0m_{b}=0 and hence to the score one. The reference assigns each sample to the class with the largest score.

If the likelihood in eq. (14) were exact, this rule would be the best possible classifier for our samples, since it would compare the exact probabilities of the seven classes. It is approximate, because the time match depends on the noise, so that the residual of a noisy sample is not exactly the noise-free residual plus Gaussian noise. The residual bank is therefore a physically motivated benchmark rather than a strict upper bound. Notice also that it uses more information than the network, since it is built from the parameters of each source and keeps the absolute size of the residual, which the channel normalization removes from the network input. Consequently, if the network reaches an accuracy close to that of the residual bank, it extracts most of the information available to this benchmark, while a low accuracy of both indicates that the phase families themselves are difficult to distinguish.

We use two further comparisons. The first is a simplified residual bank, which we call the linear-ray reference. For small couplings, the residual of family bb grows along a fixed direction u^b\hat{u}_{b}, given in eq. (15), so that mb​(s)≃±s​u^bm_{b}(s)\simeq\pm s\,\hat{u}_{b}. As ss increases, these approximate residuals move from zero along a straight line, a ray, and the linear-ray reference uses them in place of the exact residuals. Comparing it with the residual bank shows how much the classification relies on the nonlinear shape of the residuals. The second applies principal-component analysis (PCA) followed by linear discriminant analysis (LDA) Pedregosa and others (2011) to the network inputs, as a simple linear classifier on the same data as the network, and is described in section 5.5.

3.3 Metrics and uncertainty

We report seven-class accuracy over the full test set, accuracy on loud beyond-GR samples with sexact>5s_{\rm exact}>5, and GR recall at the largest-score decision. Since the strengths are drawn log-uniformly, a large fraction of the beyond-GR samples carry weak deviations that are hidden by the noise and are rarely identified by any classifier. The overall accuracy is therefore low and depends on how many weak samples the strength distribution contains, whereas the loud subset shows how well the families are identified when the deviation is clearly present.

We also test the classifiers as tools for searching for deviations. Here the main risk is to flag a GR signal as a deviation. A sample is flagged when its probability of being GR is low, and we set the threshold such that 1%1\% of the GR samples in the validation set are flagged. On the test set, we then measure three fractions: the GR samples that are flagged, the beyond-GR samples that are flagged, which we call the efficiency, and the beyond-GR samples that are flagged with the correct exponent, which we call the identification. Finally, we check whether the class probabilities of the network can be trusted, that is, whether a probability of 0.70.7 means a correct decision in about 70%70\% of the cases, using the expected calibration error Guo et al. (2017).

The test samples are not independent, since all samples of a source share its parameters and the seven samples of a realization share their noise. We therefore estimate uncertainties with a bootstrap over sources. We draw the test sources with replacement 10,00010{,}000 times, recompute each quantity from the samples of the drawn sources, and quote the spread of the results. For recorded noise, we also redraw the 4096-s segments of data from which the noise stretches are taken. When two classifiers are compared, both are evaluated on the same draws, and for the network the decisions of the three seeds are first averaged for each sample.

To describe the confusion at a coarser resolution, we also merge the seven-way decisions into GR, b<0b<0 and b>0b>0, and count the fraction of loud samples assigned to their true exponent or an adjacent exponent in the ordered class list. These are post-hoc summaries of the same predictions.

4 Geometry of the deviations

In order to understand which phase families are difficult to distinguish, we compare the residuals that they leave after the match. For small couplings, the deviation of family bb is δ​h≃i​β​h​ϕb\delta h\simeq i\beta h\phi_{b}, and the part that survives the match is its projection with P⟂P_{\perp} from section 2.4. Every family therefore defines a direction in the space of residuals,

u^b=P⟂​(i​h​ϕb)‖P⟂​(i​h​ϕb)‖,\hat{u}_{b}=\frac{P_{\perp}(ih\phi_{b})}{\left\lVert P_{\perp}(ih\phi_{b})\right\rVert}, (15)

and a deviation of strength ss in family bb leaves the residual ±s​u^b\pm s\,\hat{u}_{b}, with the sign of the coupling. Two families are difficult to distinguish when their directions are close. Since both signs of the coupling are admitted, we measure this by the angle

θb​c=arccos⁡|(u^b|u^c)|,\theta_{bc}=\arccos\left|\left(\hat{u}_{b}\,\middle|\,\hat{u}_{c}\right)\right|, (16)

which is small when the residuals of the two families are nearly parallel or nearly antiparallel. For two residuals of equal strength ss and a small angle, the distance between them is about s​θb​cs\,\theta_{bc}, with θb​c\theta_{bc} in radians, so that a small angle requires a strong deviation to separate the two families.

Refer to caption
Figure 2: Similarity of the residual directions of the phase families after the match. The angle θb​c\theta_{bc} between two families is defined in eq. (16), and a small angle means that the two families leave nearly the same residual. Left: median angle over the 262 aLIGO sources for every pair of exponents. Right: the smallest of these angles for each source, against the detector-frame total mass, for aLIGO and Hanford O3. All six families leave nearly parallel residuals, and neighboring exponents differ by only a few degrees, which explains why the classifiers mostly confuse neighboring families and why heavy sources are the most difficult.

Figure 2 shows the result. The left panel gives the median angle between every pair of families on aLIGO. All six families lie within a narrow cone of about 25 degrees, and the angles grow along the ladder of exponents: neighboring families differ by only a few degrees, while distant families differ more. The closest pair is b=+1b=+1 and b=+2b=+2, and it is the closest pair for every source. This pattern mirrors the confusion of the classifiers in figure 4, where most errors fall on neighboring exponents. The right panel shows the smallest angle for each source. It decreases with the mass of the source, since a heavier source has a shorter inspiral in the detector band, over which the phase families look more alike. It is also smaller on Hanford, whose lower cutoff of 2020 Hz shortens the band further.

These directions describe the residuals at linear order. For strong deviations, the exact residuals mb​(s)m_{b}(s) used by the residual bank bend away from their linear directions, and this nonlinear structure helps to distinguish the families. Indeed, on loud samples the linear-ray reference, which uses the directions of eq. (15), identifies the exponent far less often than the residual bank, as shown in table 2.

5 Results on Gaussian noise

We now present the results on Gaussian noise. We first compare the accuracy of the network with that of the residual bank and show how it depends on the strength of the deviation and on the mass of the source. We then examine which families are confused with each other. Next, we use the network to flag deviations with a fixed fraction of false positives, discuss the regression of the coupling, and finally examine the network inputs with simple linear methods.

5.1 Classification and comparison with the reference

row classifier 7-class boot. s.d. loud GR recall
aLIGO network 0.254 ±\pm 0.001 0.007 0.427 ±\pm 0.030 0.819
aLIGO residual bank 0.267 0.008 0.469 ±\pm 0.034 0.806
aLIGO linear rays 0.226 0.007 0.241 ±\pm 0.022 0.819
Hanford O3 network 0.218 ±\pm 0.001 0.006 0.329 ±\pm 0.014 0.821
Hanford O3 residual bank 0.226 0.007 0.405 ±\pm 0.021 0.758
Hanford O3 linear rays 0.203 0.007 0.197 ±\pm 0.023 0.788
Table 2: Accuracy of the network and of the two references on the same test samples. Network values are means over three seeds. The value after ±\pm is the spread over seeds for the seven-class accuracy and the source-bootstrap standard deviation for the loud accuracy, and the column “boot. s.d.” gives the source-bootstrap standard deviation of the seven-class accuracy. The loud subsets contain 1990 samples from 21 aLIGO sources and 259 samples from four Hanford sources.

Table 2 gives the accuracies of the network and of the two references on the same test samples. Over all samples, the network lies about one percentage point below the residual bank on both rows, and the source-bootstrap intervals of these differences exclude zero. On loud samples, the network identifies the exponent in 0.4270.427 of the cases on aLIGO and in 0.3290.329 on Hanford, compared with 0.4690.469 and 0.4050.405 for the residual bank. The Hanford loud subset contains only four sources, so that its values are less certain.

Figure 3: Accuracy on beyond-GR test samples against the strength sexacts_{\rm exact} of the deviation. The network curve is the mean over three seeds, and the band spans the seeds. The annotations give the number of samples and sources in each bin, and bins with fewer than 50 samples are omitted. The dotted line marks random guessing among seven classes.

Figure 3 shows how the accuracy grows with the strength of the deviation. For weak deviations, all classifiers assign most beyond-GR samples to GR, since the deviation is hidden in the noise. As the deviation becomes stronger, the accuracy rises steadily. The network follows the residual bank for weak and moderate deviations, and falls behind it for the strongest ones, which come from only a few sources. The linear-ray reference stops improving at large strength, where the exact residuals bend away from their linear directions (section 4).

The accuracy also depends on the mass of the source. On loud aLIGO samples, the residual bank identifies the exponent in 61%61\% of the cases for sources below 30​M⊙30\,M_{\odot} and in 37%37\% above 60​M⊙60\,M_{\odot}, and the network in 53%53\% and 34%34\%. This is expected from section 4, since a heavier source has a shorter inspiral in the detector band, where the families lie closer to each other.

The two classifiers also fail on the same samples. On both rows, about 90%90\% of the wrong decisions of the network occur on samples that the bank also misclassifies, and in most of these cases the two choose the same wrong class. Finally, the main networks show no sign of overfitting, since the accuracy on the training set exceeds that on the test set by at most about one percentage point, and the best validation loss is reached before the maximum of 80 epochs.

5.2 Confusion and coarse groups

Refer to caption
Figure 4: Confusion matrices of the network, with the decisions of the three seeds pooled, and of the residual bank. Each row shows how the samples of one true class are distributed over the predicted classes. The beyond-GR rows contain only loud samples, and the GR row contains all GR test samples.

Figure 4 shows which families are confused with each other. The errors follow the ladder of exponents found in section 4. Most wrong decisions fall on a neighboring exponent, and the confusion is largest among the four intermediate exponents, which have neighbors on both sides. The two outer families, b=−7b=-7 and b=+2b=+2, are identified most often, in more than 60%60\% of the loud aLIGO samples. The confusion is, however, not restricted to neighbors, since about a third of the wrong loud decisions on aLIGO, and about half on Hanford, fall further away.

row classifier three-way recall b<0b<0 recall b>0b>0 within one exact class
aLIGO network 0.810 0.814 0.799 0.813 0.427
aLIGO residual bank 0.848 0.896 0.742 0.855 0.469
aLIGO linear rays 0.598 0.455 0.916 0.550 0.241
Hanford O3 network 0.740 0.781 0.621 0.673 0.329
Hanford O3 residual bank 0.803 0.855 0.652 0.776 0.405
Hanford O3 linear rays 0.598 0.503 0.879 0.475 0.197
Table 3: Coarser summaries of the same decisions on loud beyond-GR samples, without retraining. The three-way accuracy merges the classes into GR, b<0b<0 and b>0b>0, and the next two columns give the recall of the two merged groups. The within-one column counts decisions at the true exponent or a neighboring one. Network values are means over three seeds.

Since neighboring families are hard to separate, we also ask coarser questions of the same decisions, as summarized in table 3. If the classes are merged into GR, negative exponents and positive exponents, the network assigns about 80%80\% of the loud aLIGO samples to the correct group, and the same fraction lies within one neighbor of the true exponent. The values on Hanford are lower. A coarse description of a deviation is therefore recovered much more reliably than its exact exponent. We chose these groupings after inspecting the confusion matrices.

We can also look at how the network represents the samples internally. Figure 5 shows a t-SNE map van der Maaten and Hinton (2008) of the shared layer for GR samples and loud deviations on aLIGO, which is a two-dimensional picture in which samples with similar internal representations lie close together. Two features stand out. First, the GR samples form a cluster of their own, separate from all loud deviations, which is why nearly every loud deviation is detected. Second, the six families are not separated, but they are ordered. The map runs from b=−7b=-7 through the intermediate exponents to b=+2b=+2, and neighboring families overlap. This is the ladder of section 4, seen from inside the network, and it explains why most errors fall on a neighboring exponent. The few separate islands in the map contain the samples of individual sources.

Figure 5: t-SNE map of the shared-layer activations for 600 GR samples and all loud deviations of the aLIGO test set, for one seed. Nearby points are represented similarly by the network. The GR samples, in gray, form a separate cluster, while the six families are ordered along the ladder of exponents and overlap with their neighbors.

5.3 Detection and calibration

row classifier GR false-pos. [%] eff. ident. loud eff. loud ident.
aLIGO network 0.83 [0.61,1.04][0.61,1.04] 0.304 0.093 0.993 0.425 ±\pm 0.030
aLIGO residual bank 0.97 [0.70,1.27][0.70,1.27] 0.336 0.109 0.997 0.468 ±\pm 0.034
Hanford O3 network 1.35 [0.88,1.88][0.88,1.88] 0.240 0.056 0.994 0.328 ±\pm 0.014
Hanford O3 residual bank 1.21 [0.58,2.00][0.58,2.00] 0.285 0.070 1.000 0.405 ±\pm 0.021
Table 4: Detection of deviations when the threshold of each model flags 1%1\% of its GR validation samples. The false-positive column gives the fraction of GR test samples that are flagged, with its source-bootstrap 95%95\% interval. Efficiency and identification are the fractions of beyond-GR samples that are flagged, and that are flagged with the correct exponent. Loud identification carries its source-bootstrap standard deviation. Network values are means over three seeds.

Table 4 separates two questions, namely whether a deviation is detected and whether its exponent is identified. With a threshold that flags 1%1\% of the GR validation samples, the fraction of flagged GR test samples stays close to 1%1\% on both rows. Nearly every loud deviation is flagged, by both the network and the bank. However, fewer than half of the loud deviations are flagged with the correct exponent. A loud deviation is thus almost always detected, while its family is identified much less often. Over all strengths the efficiency is much lower, since most weak deviations cannot be told apart from GR.

The class probabilities of the network are also well calibrated for the distribution of our samples. Their expected calibration error is about one percent or less for every seed, comparable with that of the bank.

5.4 The auxiliary regression head

The second head of the network is trained to estimate the magnitude of the coupling, log10⁡|β|\log_{10}|\beta|, of beyond-GR samples. This task is harder than it may appear, because the couplings of different families lie in very different ranges. The correction for b=−7b=-7 grows as f−7/3f^{-7/3} towards low frequencies, so that a very small coupling already produces a strong deviation, whereas b=+2b=+2 needs a much larger coupling for the same strength. In our samples, the couplings therefore span more than ten orders of magnitude, and each family occupies its own part of this range.

Figure 6: Predicted against true log10⁡|β|\log_{10}|\beta| for beyond-GR aLIGO test samples of one seed. Each color is one family, and the squares mark the average prediction of each family. A perfect estimate would lie on the diagonal, whereas the squares lie on a nearly flat line, which shows that the predictions are pulled towards the center of the range.

Figure 6 compares the predicted and the true log10⁡|β|\log_{10}|\beta|. A perfect estimate would place all points on the diagonal. Instead, the average predictions of the six families, shown as squares, lie on a nearly flat line, so that all families are pulled towards the center of the range. The head therefore overestimates the small couplings of b=−7b=-7 and underestimates the large couplings of b=+2b=+2, on average by about three orders of magnitude. Within a family, the predictions form a broad cloud that follows the true coupling only weakly, and for every family they are worse than simply using the average coupling of that family. Over all samples, the head is only slightly better than a single constant, and only slightly better than a guess that uses nothing but the class probabilities of the network, weighting the average coupling of each family by its probability. The small gain of the head therefore comes from recognizing the family, rather than from measuring the coupling.

Two features of our setup explain this behavior. First, within a family the coupling of a sample is set by the strength of its deviation, and the channel normalization of the input removes the overall size of the response function, which is the most direct measure of this strength. Second, when the family is uncertain, a single output trained with a squared error is pulled towards an average over the possible families, which lies near the center of the range. We therefore regard the second head as an auxiliary output rather than an estimator of the coupling. An estimate that keeps the size of the response function and is conditioned on the predicted family is left for future work.

5.5 PCA and a linear baseline

Finally, we ask whether the classes can be separated by simple linear methods applied directly to the network inputs. We use two standard tools Pedregosa and others (2011). Principal component analysis (PCA) finds the directions along which the inputs vary most, without using the class labels. Linear discriminant analysis (LDA), in contrast, uses the labels to find the directions that best separate the classes, and can then be used as a linear classifier.

Each input consists of 1024 numbers, the two channels on 512 frequency cells, and most of its variation is noise. We therefore first reduce the inputs with PCA to their 50 leading components, computed from 30,00030{,}000 training samples, and then train LDA on these components. Figure 7 shows the result for aLIGO. In the two leading principal components, loud deviations form two groups on either side of GR. The two groups correspond to the two signs of β​ϕb′′\beta\phi_{b}^{\prime\prime}, the curvature of the phase correction, which determines whether the deviation speeds up or slows down the frequency sweep of the signal, and each group contains all families. This curvature changes sign between negative and positive exponents, so that the two groups mix the sign of the coupling with the sign of bb. Even LDA, which uses the family labels, separates the families only weakly and reaches clearly lower accuracies than the network, for instance 0.200.20 instead of 0.430.43 on loud aLIGO samples. The network therefore uses structure in the response functions that this linear classifier does not capture.

Figure 7: Linear projections of the aLIGO response functions for GR samples, in gray, and loud deviations. Left and middle: the two leading principal components, colored by the sign of the phase curvature β​ϕb′′\beta\phi_{b}^{\prime\prime} and by family. Right: the two leading axes of LDA trained on the 50 leading principal components. The leading principal components separate the deviations from GR and split them by the sign of the phase curvature, but not by family, and even LDA separates the families only weakly.

6 Injections into recorded Hanford O3 strain

In order to test whether the network works in real detector noise, we inject the Hanford signals into recorded O3 strain. Recorded noise exists only at the sensitivity of the run in which it was taken, and the aLIGO design sensitivity has not been reached in the observing runs so far. We therefore use the Hanford row, whose Gaussian dataset has the representative O3 spectrum and is thus the Gaussian counterpart of the recorded data. We train networks on Gaussian noise and on recorded noise, and test each of them on both.

We use stretches of 64 s from 17 segments of 4096 s of Hanford O3 data provided by GWOSC LIGO Scientific Collaboration and Virgo Collaboration and KAGRA Collaboration (2023); Abbott and others (2023b), avoiding known events, times with data-quality or hardware-injection flags, and stretches with excess noise power. The noise spectrum of each stretch is estimated from the surrounding 1024 s with the median Welch method Welch (1967); Allen et al. (2012).

We train and validate the networks on data from the first part of the run, O3a, and test them on data from the second part, O3b, so that the test noise is never seen during training. Apart from the noise and the spectrum used in the response function, the recorded-noise dataset is identical to the Gaussian Hanford dataset, so that the two can be compared sample by sample.

trained on tested on 7-class loud GR recall GR false-pos. [%] eff. loud ident.
Gaussian Gaussian 0.217 ±\pm 0.001 0.313 0.807 1.82 [1.19,2.51][1.19,2.51] 0.250 0.313 ±\pm 0.015
Gaussian O3b strain 0.209 ±\pm 0.003 0.292 0.827 1.56 [0.75,2.73][0.75,2.73] 0.203 0.292 ±\pm 0.075
O3a strain Gaussian 0.217 ±\pm 0.002 0.308 0.760 1.30 [0.86,1.81][0.86,1.81] 0.223 0.308 ±\pm 0.011
O3a strain O3b strain 0.210 ±\pm 0.002 0.290 0.806 1.11 [0.54,1.86][0.54,1.86] 0.199 0.285 ±\pm 0.077
Table 5: Hanford networks trained on Gaussian or recorded noise and tested on both. The accuracies hardly depend on the kind of noise, and the fraction of wrongly flagged GR samples stays between about 1%1\% and 2%2\%. Values are means over three seeds, with the spread over seeds beside the seven-class accuracy. The false-positive fraction is that of GR test samples flagged at a threshold that flags 1%1\% of the GR validation samples of the training noise, with its bootstrap 95%95\% interval, and loud identification carries its bootstrap standard deviation. The bootstrap resamples sources, and for recorded test noise also the data segments. The loud subsets contain 259 samples from four sources in Gaussian noise and 275 samples from five sources in recorded noise.

The networks of this comparison are trained separately from those of section 5, which explains the small differences between the Gaussian values of tables 2 and 5. Table 5 shows that the accuracies hardly change between the two kinds of noise. Whether trained on Gaussian or on recorded noise, the networks reach almost the same overall accuracy on recorded O3b data as on Gaussian noise, and their loud accuracies differ by at most about two percentage points. Since the strength of a sample is measured with the spectrum of its own noise, the loud samples are not exactly the same in the two kinds of noise.

We also check how often GR samples are wrongly flagged as deviations, with the threshold set to flag 1%1\% of the GR validation samples. On the test samples, this fraction lies between about 1%1\% and 2%2\% in all four cases. On recorded O3b noise, it is 1.6%1.6\% for the networks trained on Gaussian noise and 1.1%1.1\% for those trained on recorded noise. Training on recorded noise may therefore reduce the false alarms, but with the limited test data this difference is not yet significant.

7 Exploration of network variants

In order to test whether the recurrent architecture is a good choice, we train thirteen variants on the aLIGO dataset, with two seeds each, and compare them with the recurrent network. Most variants modify a pooled network, which replaces the recurrent read-out by a third convolution block with 128 filters of width 5, followed by global average pooling. Global average pooling keeps only the average of each feature over the band, whereas the recurrent read-out keeps the order of the features in frequency. The variants are the following.

  • •

    Recurrent networks: the network of section 3.1 retrained with two seeds, a version with a third convolution block before the GRU, and a version trained for up to 160 epochs with a cosine learning-rate schedule and an early-stopping patience of 30 epochs.

  • •

    Pooled networks: with twice as many filters, with the full feature map instead of its average, trained for up to 200 epochs with the same schedule, without the regression loss (λ=0\lambda=0), with half the dropout and no label smoothing, and with the frequency position as a third input channel.

  • •

    Pooled networks with additional inputs through a small dense branch: the source parameters, namely chirp mass, symmetric mass ratio, spin, SNR and total mass, the scale of the real part of RR removed by the channel normalization, or both.

  • •

    A residual network He et al. (2016) with about 2.2 million parameters, consisting of a first convolution and four stages of two residual blocks with 32, 64, 128 and 256 filters, followed by global average pooling.

variant seeds params 7-class loud difference [95%95\% CI] at cap
recurrent, retrained 2 0.10 M 0.254 0.432 reference no
recurrent, main run 3 0.10 M 0.254 0.427 -0.006 [−0.016,+0.005][-0.016,+0.005] no
recurrent, three blocks 2 0.17 M 0.253 0.425 -0.008 [−0.021,+0.007][-0.021,+0.007] no
recurrent, 160 epochs 2 0.10 M 0.253 0.418 -0.014 [−0.027,−0.002][-0.027,-0.002] no
pooled, source parameters 2 0.10 M 0.244 0.416 -0.016 [−0.038,+0.002][-0.038,+0.002] yes
pooled, coordinate channel 2 0.09 M 0.254 0.415 -0.017 [−0.036,+0.003][-0.036,+0.003] yes
pooled, both side inputs 2 0.10 M 0.242 0.414 -0.018 [−0.039,−0.001][-0.039,-0.001] no
pooled, double width 2 0.28 M 0.247 0.408 -0.025 [−0.045,−0.008][-0.045,-0.008] yes
pooled, light regularization 2 0.09 M 0.246 0.408 -0.025 [−0.048,−0.003][-0.048,-0.003] no
pooled, flattened read-out 2 1.12 M 0.251 0.406 -0.026 [−0.044,−0.008][-0.044,-0.008] no
pooled, response scale 2 0.10 M 0.241 0.400 -0.033 [−0.049,−0.016][-0.049,-0.016] no
pooled, classification only 2 0.09 M 0.242 0.399 -0.033 [−0.048,−0.019][-0.048,-0.019] no
residual network 2 2.24 M 0.245 0.398 -0.034 [−0.054,−0.014][-0.054,-0.014] no
pooled, 200 epochs 2 0.09 M 0.241 0.393 -0.039 [−0.058,−0.023][-0.058,-0.023] no
Table 6: Network variants on aLIGO. Accuracies are means over the seeds. The difference column gives the loud accuracy relative to the retrained recurrent network, with its paired source-bootstrap 95%95\% interval. The last column states whether any seed reached its best validation loss within one epoch of the maximum number of epochs.

Table 6 compares the variants with the retrained recurrent network. None of them reaches a higher loud accuracy, and all remain below the residual bank of table 2. The recurrent versions come closest, and their differences from the retrained network are small. Most pooled variants are lower by about two to four percentage points, and for most of them the bootstrap interval excludes zero. Adding the source parameters or the frequency position brings the pooled network closer to the recurrent one, but not above it.

The advantage of the recurrent network can be understood from the way the two read-outs summarize the band. The convolution blocks turn the response function into a sequence of local features along frequency. The six families differ mainly in where along the band their deviation is large, since the phase correction of family bb varies as fb/3f^{b/3}. For negative exponents it is largest at low frequencies, while for positive exponents it grows towards the end of the inspiral. The recurrent read-out goes through the features in the order of frequency and therefore keeps this information. Global average pooling, in contrast, replaces each feature by its average over the whole band, so that a feature at low frequencies and the same feature at high frequencies give the same result. The pooled variants are consistent with this picture. Those that come closest to the recurrent network receive additional information, such as the frequency position as an extra input channel, whereas making the pooled network wider or deeper does not help. The flattened read-out also keeps the position, but with about ten times more parameters it does not reach the recurrent network.

This comparison has two limitations. First, each variant was trained with only two seeds, and each interval in table 6 treats one comparison on its own, so that small differences should not be over-interpreted. Second, most variants change several things at once. For instance, the classification-only variant differs from the recurrent network both in the read-out and in the absence of the regression loss, so that it does not tell whether the regression loss helps. The comparison therefore shows that the recurrent network is a good choice among those tested, but not which of its ingredients matters most.

8 Conclusions and outlook

In this work, we have extended the response-function approach of Heisenberg et al. (2026) from binary classification to a neural network with two outputs, which assigns a signal to GR or to one of six ppE phase families and estimates the magnitude of the coupling. We studied 262 catalog sources at the Advanced LIGO design sensitivity and 132 sources at the Hanford O3 sensitivity, in Gaussian noise and in recorded Hanford strain, with the intrinsic source parameters fixed at their injected values.

The network identifies the exponent of loud deviations in 43%43\% of the cases on aLIGO and in 33%33\% on Hanford. These values are modest, but they are close to those of the residual bank, which knows the parameters of each source and the exact residual of every family. The two classifiers make largely the same errors, and these errors follow the geometry of the families, since after the match neighboring exponents leave nearly parallel residuals. Moreover, thirteen network variants of different size and design all remain below the residual bank. The accuracy is therefore limited mainly by the similarity of the phase families rather than by the network, although our reference is approximate and does not provide a strict bound.

Coarser questions are answered much more reliably. A loud deviation is flagged in nearly every case, while about 1%1\% of the GR signals are flagged, and the sign of its exponent is identified in about 80%80\% of the loud aLIGO samples. The difficulty thus lies in the exact exponent rather than in the detection of a deviation or in its rough frequency dependence.

An initial analysis indicates that the identification improves considerably with the sensitivity of the detector. We applied the same construction to the same 262 sources with the Einstein Telescope ET-D sensitivity Hild and others (2011); Punturo and others (2010) and a lower cutoff of 22 Hz, and with the Cosmic Explorer sensitivity Abbott and others (2017); Reitze and others (2019) and a lower cutoff of 55 Hz, each treated as a single detector. On loud samples, the network then identifies the exponent with accuracies of 0.630.63 and 0.480.48, compared with 0.430.43 on aLIGO, and the residual bank shows the same trend. Two effects contribute to this improvement. First, the much larger signal-to-noise ratios allow the strength to reach its upper limit s=20s=20 for essentially every source, so that a much larger fraction of the samples carry loud deviations, and the accuracy grows with the strength. Second, at equal residual strength the identification improves only for the Einstein Telescope, whose sensitivity extends to the lowest frequencies. Indeed, the phase families differ in their frequency dependence, and a longer observed inspiral separates them better, in agreement with the larger angles found in section 4 for lighter sources and for the aLIGO curve compared with the Hanford curve. A detailed study of both detectors is work in progress.

The regression head does not estimate the coupling reliably, and an estimate conditioned on the predicted family is left for future work. In recorded Hanford noise, the network performs nearly as well as in Gaussian noise.

The main restriction of this work is the use of the true intrinsic parameters. Estimating them from the data will absorb part of each deviation and is expected to lower the accuracies. It is also the situation in which a trained network is most useful, since a comparison like the residual bank would then require a separate parameter estimation for every family. This analysis is the subject of a subsequent work. Further extensions include signals with higher modes and precession, networks of detectors, and architecture comparisons that change one ingredient at a time.

Acknowledgements.
We acknowledge the funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme grant agreement No 801781. L.H. further acknowledges support from the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany’s Excellence Strategy EXC 2181/1–390900948 (the Heidelberg STRUCTURES Excellence Cluster). This research has made use of data or software obtained from the Gravitational Wave Open Science Center (gwosc.org), a service of the LIGO Scientific Collaboration, the Virgo Collaboration, and KAGRA. This material is based upon work supported by NSF’s LIGO Laboratory which is a major facility fully funded by the National Science Foundation, as well as the Science and Technology Facilities Council (STFC) of the United Kingdom, the Max-Planck-Society (MPS), and the State of Niedersachsen/Germany for support of the construction of Advanced LIGO and construction and operation of the GEO600 detector. Additional support for Advanced LIGO was provided by the Australian Research Council. Virgo is funded, through the European Gravitational Observatory (EGO), by the French Centre National de Recherche Scientifique (CNRS), the Italian Istituto Nazionale di Fisica Nucleare (INFN) and the Dutch Nikhef, with contributions by institutions from Belgium, Germany, Greece, Hungary, Ireland, Japan, Monaco, Poland, Portugal, Spain. KAGRA is supported by Ministry of Education, Culture, Sports, Science and Technology (MEXT), Japan Society for the Promotion of Science (JSPS) in Japan; National Research Foundation (NRF) and Ministry of Science and ICT (MSIT) in Korea; Academia Sinica (AS) and National Science and Technology Council (NSTC) in Taiwan. We acknowledge the use of Anthropic’s Claude Fable 5.1 and Claude Opus 5.5, through Claude Code, for the design and generation of the plots, the generation of the tables, the refinement of the text and the checking of spelling and grammar.

Appendix A Derivation of the mismatch response function

In this appendix, we derive the mismatch response function of eq. (11), following Heisenberg et al. (2026), and its form in terms of the waveform residual r=d−hmr=d-h_{\rm m}. The data dd, the spectrum SnS_{n} and the integration band are fixed throughout, and the intrinsic parameters of the template are those of the injected source.

The match of eq. (7) maximizes over the arrival time and, through the absolute value, over the phase of the template. At the maximizing time, we choose the phase of hh such that its complex overlap with the data is real and positive, and we call this the aligned template, for which ℳ=(h|d)/(‖h‖​‖d‖)\mathcal{M}=\left(h\,\middle|\,d\right)/(\left\lVert h\right\rVert\left\lVert d\right\rVert). At the maximum, the derivatives with respect to time and phase vanish, so that small changes of the optimal time and phase do not change the match at first order. We can therefore vary the template with its alignment held fixed.

Let h^=h/‖h‖\widehat{h}=h/\left\lVert h\right\rVert and d^=d/‖d‖\widehat{d}=d/\left\lVert d\right\rVert. Under a small change Δ​h\Delta h of the template, its norm and its normalized form change by

δ​‖h‖=(h|Δ​h)‖h‖,δ​h^=Δ​h‖h‖−h⁡(h|Δ​h)‖h‖3.\delta\left\lVert h\right\rVert=\frac{\left(h\,\middle|\,\Delta h\right)}{\left\lVert h\right\rVert},\qquad\delta\widehat{h}=\frac{\Delta h}{\left\lVert h\right\rVert}-\frac{h\,\left(h\,\middle|\,\Delta h\right)}{\left\lVert h\right\rVert^{3}}. (17)

Since the data are fixed, δ​ℳ¯=−(δ​h^|d^)\delta\bar{\mathcal{M}}=-\left(\delta\widehat{h}\,\middle|\,\widehat{d}\right), and inserting eq. (17) gives eq. (10). Written as a frequency integral, it reads

δ​ℳ¯=Re⁡∫4​Δ​h​(f)‖h‖​Sn​(f)​[−d∗​(f)‖d‖+ℳ​h∗​(f)‖h‖]​𝑑f.\delta\bar{\mathcal{M}}=\operatorname{Re}\int\frac{4\,\Delta h(f)}{\left\lVert h\right\rVert S_{n}(f)}\left[-\frac{d^{*}(f)}{\left\lVert d\right\rVert}+\mathcal{M}\frac{h^{*}(f)}{\left\lVert h\right\rVert}\right]df. (18)

For a small phase change h→h​exp⁡[i​ϵ​ξ​(f)]h\to h\exp[i\epsilon\xi(f)], with a real profile ξ⁡(f)\xi(f) and a small real parameter ϵ\epsilon, we have Δ​h=i​ϵ​h​ξ\Delta h=i\epsilon h\xi, and eq. (18) becomes

δ​ℳ¯=ϵ​Re⁡∫R⁡(f)​ξ⁡(f)​𝑑f,R⁡(f)=4​i​h​(f)‖h‖​Sn​(f)​[−d∗​(f)‖d‖+ℳ​h∗​(f)‖h‖].\delta\bar{\mathcal{M}}=\epsilon\,\operatorname{Re}\int R(f)\xi(f)\,df,\qquad R(f)=\frac{4ih(f)}{\left\lVert h\right\rVert S_{n}(f)}\left[-\frac{d^{*}(f)}{\left\lVert d\right\rVert}+\mathcal{M}\frac{h^{*}(f)}{\left\lVert h\right\rVert}\right]. (19)

This is the mismatch response function of eq. (11). Since a phase change preserves the norm of the template, the term proportional to ℳ\mathcal{M} contributes only to the imaginary part of RR. Our phase correction δ​ψ=β​ϕb\delta\psi=\beta\phi_{b} already contains β\beta, so that no separate factor β\beta appears in eq. (9), unlike in Heisenberg et al. (2026).

We now evaluate the response function at the matched template hmh_{\rm m} of eq. (8). With B=⟨ht0,d⟩B=\langle h_{t_{0}},d\rangle at the maximizing time, the squared residual norm for an arbitrary complex coefficient aa is

‖d−a​ht0‖2=‖d‖2−|B|2‖h‖2+‖h‖2​|a−B‖h‖2|2,\left\lVert d-ah_{t_{0}}\right\rVert^{2}=\left\lVert d\right\rVert^{2}-\frac{|B|^{2}}{\left\lVert h\right\rVert^{2}}+\left\lVert h\right\rVert^{2}\left|a-\frac{B}{\left\lVert h\right\rVert^{2}}\right|^{2}, (20)

where ‖ht0‖=‖h‖\left\lVert h_{t_{0}}\right\rVert=\left\lVert h\right\rVert. It is smallest for a=B/‖h‖2a=B/\left\lVert h\right\rVert^{2}, which fixes both the amplitude and the phase. For hm=a​ht0h_{\rm m}=ah_{t_{0}} and r=d−hmr=d-h_{\rm m}, we therefore obtain

⟨hm,d⟩=‖hm‖2,⟨hm,r⟩=0,ℳ=|B|‖h‖​‖d‖=‖hm‖‖d‖.\langle h_{\rm m},d\rangle=\left\lVert h_{\rm m}\right\rVert^{2},\qquad\langle h_{\rm m},r\rangle=0,\qquad\mathcal{M}=\frac{|B|}{\left\lVert h\right\rVert\left\lVert d\right\rVert}=\frac{\left\lVert h_{\rm m}\right\rVert}{\left\lVert d\right\rVert}. (21)

The last equality holds only for this least-squares amplitude. With eq. (21), the bracket in eq. (19) becomes

−d∗​(f)‖d‖+ℳ​hm∗​(f)‖hm‖=−d∗​(f)−hm∗​(f)‖d‖=−r∗​(f)‖d‖.-\frac{d^{*}(f)}{\left\lVert d\right\rVert}+\mathcal{M}\frac{h_{\rm m}^{*}(f)}{\left\lVert h_{\rm m}\right\rVert}=-\frac{d^{*}(f)-h_{\rm m}^{*}(f)}{\left\lVert d\right\rVert}=-\frac{r^{*}(f)}{\left\lVert d\right\rVert}. (22)

Consequently, the response function of each sample is

R⁡(f)=−4​i​hm​(f)​r∗​(f)‖hm‖​‖d‖​Sn​(f),R(f)=-\frac{4ih_{\rm m}(f)r^{*}(f)}{\left\lVert h_{\rm m}\right\rVert\left\lVert d\right\rVert S_{n}(f)}, (23)

which is eq. (12).

References

  • Aasi, J. and others (2015) Aasi, J. and others Advanced LIGO. Class. Quant. Grav. 32, pp. 074001. External Links: Document, 1411.4547 Cited by: §2.1.
  • Abac et al. (2026a) A. G. Abac et al. GWTC-4.0: Updating the Gravitational-Wave Transient Catalog with Observations from the First Part of the Fourth LIGO-Virgo-KAGRA Observing Run. Astrophys. J. Lett. 1004, pp. L22. External Links: 2508.18082, Document Cited by: §2.1.
  • Abac et al. (2026b) A. G. Abac et al. GWTC-5.0: An Introduction to Version 5.0 of the Gravitational-Wave Transient Catalog. External Links: 2605.27223 Cited by: §2.1.
  • Abadi et al. (2016) M. Abadi et al. TensorFlow: large-scale machine learning on heterogeneous distributed systems. External Links: 1603.04467 Cited by: §3.1.
  • Abbott et al. (2016) B. P. Abbott et al. Tests of general relativity with GW150914. Phys. Rev. Lett. 116, pp. 221101. External Links: 1602.03841, Document Cited by: §1.
  • Abbott et al. (2017) B. P. Abbott et al. Exploring the Sensitivity of Next Generation Gravitational Wave Detectors. Class. Quant. Grav. 34, pp. 044001. External Links: Document, 1607.08697 Cited by: §8.
  • Abbott et al. (2021) R. Abbott et al. Tests of general relativity with binary black holes from the second LIGO-Virgo gravitational-wave transient catalog. Phys. Rev. D 103, pp. 122002. External Links: 2010.14529, Document Cited by: §2.2.
  • Abbott et al. (2023a) R. Abbott et al. GWTC-3: Compact Binary Coalescences Observed by LIGO and Virgo during the Second Part of the Third Observing Run. Phys. Rev. X 13, pp. 041039. External Links: Document, 2111.03606 Cited by: §2.1, §2.1.
  • Abbott et al. (2023b) R. Abbott et al. Open data from the third observing run of LIGO, Virgo, KAGRA and GEO. Astrophys. J. Suppl. 267, pp. 29. External Links: Document, 2302.03676 Cited by: §6.
  • Abbott et al. (2024) R. Abbott et al. GWTC-2.1: Deep extended catalog of compact binary coalescences observed by LIGO and Virgo during the first half of the third observing run. Phys. Rev. D 109, pp. 022001. External Links: Document, 2108.01045 Cited by: §2.1.
  • Abbott et al. (2025) R. Abbott et al. Tests of General Relativity with GWTC-3. Phys. Rev. D 112, pp. 084080. External Links: Document, 2112.06861 Cited by: §1, §2.2, §2.2, Table 1, Table 1.
  • Abbott, B. P. and others (2016) Abbott, B. P. and others Observation of Gravitational Waves from a Binary Black Hole Merger. Phys. Rev. Lett. 116, pp. 061102. External Links: Document, 1602.03837 Cited by: §1.
  • Abbott, R. and others (2021) Abbott, R. and others GWTC-2: Compact Binary Coalescences Observed by LIGO and Virgo during the First Half of the Third Observing Run. Phys. Rev. X 11, pp. 021053. External Links: Document, 2010.14527 Cited by: §2.1.
  • Allen et al. (2012) B. Allen, W. G. Anderson, P. R. Brady, D. A. Brown, and J. D. E. Creighton FINDCHIRP: an algorithm for detection of gravitational waves from inspiraling compact binaries. Phys. Rev. D 85, pp. 122006. External Links: Document, gr-qc/0509116 Cited by: §6.
  • Bohé et al. (2017) A. Bohé et al. Improved effective-one-body model of spinning, nonprecessing binary black holes for the era of gravitational-wave astrophysics with advanced detectors. Phys. Rev. D 95, pp. 044028. External Links: 1611.03703, Document Cited by: §2.2.
  • Cho et al. (2014) K. Cho, B. van Merriënboer, C. Gulcehre, D. Bahdanau, F. Bougares, H. Schwenk, and Y. Bengio Learning phrase representations using RNN encoder–decoder for statistical machine translation. In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), pp. 1724–1734. External Links: 1406.1078, Document Cited by: §3.1.
  • Chollet et al. (2015) F. Chollet et al. Keras. Note: https://keras.io Cited by: §3.1.
  • García-Quirós et al. (2020) C. García-Quirós et al. Multimode frequency-domain model for the gravitational wave signal from nonprecessing black-hole binaries. Phys. Rev. D 102, pp. 064002. External Links: Document, 2001.10914 Cited by: §2.1, §2.2.
  • Guo et al. (2017) C. Guo, G. Pleiss, Y. Sun, and K. Q. Weinberger On calibration of modern neural networks. In Proceedings of the 34th International Conference on Machine Learning (ICML), pp. 1321–1330. External Links: 1706.04599 Cited by: §3.3.
  • He et al. (2016) K. He, X. Zhang, S. Ren, and J. Sun Deep Residual Learning for Image Recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 770–778. External Links: Document, 1512.03385 Cited by: 4th item.
  • Heisenberg et al. (2026) L. Heisenberg, S. Hemmatyar, and H. Villarrubia-Rojo Testing General Relativity Through Gravitational Wave Classification: A Convolutional Neural Network Framework. External Links: 2605.02453 Cited by: Appendix A, Appendix A, §1, §2.3, §8.
  • Heisenberg et al. (2022) L. Heisenberg, H. Villarrubia-Rojo, and J. Zosso Can late-time extensions solve the H0H_{0} and σ8\sigma_{8} tensions? Phys. Rev. D 106, pp. 043503. External Links: Document, 2202.01202 Cited by: §1.
  • Heisenberg et al. (2023) L. Heisenberg, H. Villarrubia-Rojo, and J. Zosso Simultaneously solving the H0H_{0} and σ8\sigma_{8} tensions with late dark energy. Phys. Dark Univ. 39, pp. 101163. External Links: Document, 2201.11623 Cited by: §1.
  • Heisenberg (2019) L. Heisenberg A systematic approach to generalisations of General Relativity and their cosmological implications. Phys. Rept. 796, pp. 1–113. External Links: 1807.01725, Document Cited by: §1.
  • Hild et al. (2011) S. Hild et al. Sensitivity Studies for Third-Generation Gravitational Wave Observatories. Class. Quant. Grav. 28, pp. 094013. External Links: Document, 1012.0908 Cited by: §8.
  • Ioffe and Szegedy (2015) S. Ioffe and C. Szegedy Batch normalization: accelerating deep network training by reducing internal covariate shift. In Proceedings of the 32nd International Conference on Machine Learning (ICML), pp. 448–456. External Links: 1502.03167 Cited by: §3.1.
  • Kingma and Ba (2015) D. P. Kingma and J. Ba Adam: A Method for Stochastic Optimization. In Proceedings of the 3rd International Conference on Learning Representations (ICLR), External Links: 1412.6980 Cited by: §3.1.
  • LIGO Scientific Collaboration and Virgo Collaboration and KAGRA Collaboration (2023) LIGO Scientific Collaboration and Virgo Collaboration and KAGRA Collaboration Gravitational Wave Open Science Center. Note: https://gwosc.org Cited by: §2.1, §6.
  • LIGO Scientific Collaboration, Virgo Collaboration and KAGRA Collaboration (2022) LIGO Scientific Collaboration, Virgo Collaboration and KAGRA Collaboration Noise curves used for simulations in the update of the Observing Scenarios paper. Note: LIGO Document LIGO-T2000012-v2, https://dcc.ligo.org/LIGO-T2000012/public Cited by: §2.1.
  • Mehta et al. (2023) A. K. Mehta, A. Buonanno, R. Cotesta, A. Ghosh, N. Sennett, and J. Steinhoff Tests of general relativity with gravitational-wave observations using a flexible theory-independent method. Phys. Rev. D 107, pp. 044020. External Links: 2203.13937, Document Cited by: §1, §2.2, §2.2, §2.2.
  • Narola et al. (2023) H. Narola, S. Roy, and A. S. Sengupta Beyond general relativity: designing a template-based search for exotic gravitational wave signals. Phys. Rev. D 107, pp. 024017. External Links: 2207.10410, Document Cited by: §1.
  • Nitz et al. (2026) A. H. Nitz et al. gwastro/pycbc. Note: Version 2.11.0 External Links: Document Cited by: §2.1.
  • Ordóñez and Roggen (2016) F. J. Ordóñez and D. Roggen Deep Convolutional and LSTM Recurrent Neural Networks for Multimodal Wearable Activity Recognition. Sensors 16 (1), pp. 115. External Links: Document Cited by: §3.1.
  • Pedregosa et al. (2011) F. Pedregosa et al. Scikit-learn: machine learning in Python. J. Mach. Learn. Res. 12, pp. 2825–2830. Cited by: §3.2, §5.5.
  • Pratten et al. (2020) G. Pratten, S. Husa, C. García-Quirós, M. Colleoni, A. Ramos-Buades, H. Estellés, and R. Jaume Setting the cornerstone for a family of models for gravitational waves from compact binaries: The dominant harmonic for nonprecessing quasicircular black holes. Phys. Rev. D 102, pp. 064001. External Links: Document, 2001.11412 Cited by: §2.1, §2.2.
  • Punturo et al. (2010) M. Punturo et al. The Einstein Telescope: a third-generation gravitational wave observatory. Class. Quant. Grav. 27, pp. 194002. External Links: Document Cited by: §8.
  • Reitze et al. (2019) D. Reitze et al. Cosmic Explorer: The U.S. Contribution to Gravitational-Wave Astronomy beyond LIGO. Bull. Am. Astron. Soc. 51, pp. 035. External Links: 1907.04833 Cited by: §8.
  • Sainath et al. (2015) T. N. Sainath, O. Vinyals, A. Senior, and H. Sak Convolutional, Long Short-Term Memory, fully connected Deep Neural Networks. In 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 4580–4584. External Links: Document Cited by: §3.1.
  • Schuster and Paliwal (1997) M. Schuster and K. K. Paliwal Bidirectional recurrent neural networks. IEEE Trans. Signal Process. 45 (11), pp. 2673–2681. External Links: Document Cited by: §3.1.
  • Shahzad (2026) M. A. Shahzad Deep learning detection of beyond-general-relativity deviations in gravitational-wave signals: a detection-threshold study with real LIGO noise. External Links: 2609.19416 Cited by: §1.
  • Shi et al. (2017) B. Shi, X. Bai, and C. Yao An End-to-End Trainable Neural Network for Image-Based Sequence Recognition and Its Application to Scene Text Recognition. IEEE Trans. Pattern Anal. Mach. Intell. 39 (11), pp. 2298–2304. External Links: Document, 1507.05717 Cited by: §3.1.
  • Srivastava et al. (2014) N. Srivastava, G. Hinton, A. Krizhevsky, I. Sutskever, and R. Salakhutdinov Dropout: a simple way to prevent neural networks from overfitting. J. Mach. Learn. Res. 15, pp. 1929–1958. Cited by: §3.1.
  • Szegedy et al. (2016) C. Szegedy, V. Vanhoucke, S. Ioffe, J. Shlens, and Z. Wojna Rethinking the Inception Architecture for Computer Vision. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 2818–2826. External Links: Document, 1512.00567 Cited by: §3.1.
  • Tahura and Yagi (2018) S. Tahura and K. Yagi Parameterized Post-Einsteinian Gravitational Waveforms in Various Modified Theories of Gravity. Phys. Rev. D 98, pp. 084042. External Links: Document, 1809.00259 Cited by: §1, §1, §2.2, §2.2, §2.2, Table 1, Table 1.
  • Tompson et al. (2015) J. Tompson, R. Goroshin, A. Jain, Y. LeCun, and C. Bregler Efficient object localization using convolutional networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 648–656. External Links: Document, 1411.4280 Cited by: §3.1.
  • van der Maaten and Hinton (2008) L. van der Maaten and G. Hinton Visualizing Data using t-SNE. J. Mach. Learn. Res. 9, pp. 2579–2605. Cited by: §5.2.
  • Wang et al. (2025) Y. Wang et al. Search for exotic gravitational wave signals beyond general relativity using deep learning. Phys. Rev. D 112, pp. 024030. External Links: 2410.20129, Document Cited by: §1.
  • Welch (1967) P. D. Welch The use of fast Fourier transform for the estimation of power spectra: a method based on time averaging over short, modified periodograms. IEEE Trans. Audio Electroacoust. 15, pp. 70–73. External Links: Document Cited by: §6.
  • Will (2014) C. M. Will The Confrontation between General Relativity and Experiment. Living Rev. Rel. 17, pp. 4. External Links: Document, 1403.7377 Cited by: §1.
  • Xie et al. (2024) Y. Xie et al. Neural Post-Einsteinian Framework for Efficient Theory-Agnostic Tests of General Relativity with Gravitational Waves. Phys. Rev. D 110, pp. 024036. External Links: Document, 2403.18936 Cited by: §1.
  • Yunes and Pretorius (2009) N. Yunes and F. Pretorius Fundamental Theoretical Bias in Gravitational Wave Astrophysics and the Parameterized Post-Einsteinian Framework. Phys. Rev. D 80, pp. 122003. External Links: Document, 0909.3328 Cited by: §1, §2.2.
  • Yunes et al. (2016) N. Yunes, K. Yagi, and F. Pretorius Theoretical physics implications of the binary black-hole mergers GW150914 and GW151226. Phys. Rev. D 94, pp. 084002. External Links: 1603.08955, Document Cited by: §1, §2.2, §2.2, Table 1, Table 1, Table 1, Table 1.