EMRI Search and Inference within the LISA Global Fit — Part II
National University of Singapore · 14 July 2026
ICTP-AP, University of Chinese Academy of Sciences (UCAS)
Taiji Laboratory for Gravitational Wave Universe, UCAS
In collaboration with Dingkai Zhang, South China Normal University
(in prep.)
He Wang
One learned foreground model for calibrated noise reconstruction and foreground-aware source inference
Tens of millions of Galactic binaries overwhelm the instrumental floor across the band where many high-value sources live.
Why is this difficult?
Foreground and instrumental noise cannot be separated directly
There is no clean off-source measurement of the instrumental PSD.
How can we estimate the instrumental PSD
when no frequency region contains only noise?
Credit: Dingkai Zhang
\(\widehat S_{\rm res}(f)\neq S_{\rm inst}(f)\)
Galactic foreground biases instrumental PSD estimation.
Foreground contamination biases the noise model and leaves structured residuals that degrade downstream source inference.
A contaminated residual means both a distorted PSD and a misspecified source likelihood.
\(r(f;\theta)=d(f)-h(f;\theta)=g_{\rm GB}(f)+n(f)\)
\(r(f;\theta)\not\sim\mathcal N\!\left(0,S_{\rm inst}(f)\right)\)
Littenberg & Cornish (2023)
Foreground residuals degrade source inference.
Deng, Babak, and Marsat (2025)
For noise calibration and target inference, the aggregate foreground may be more important than the identity of every source.
A global fit resolves the coupling in principle, but does so by explicitly modeling individual sources.
Scientific Question
Do we need the identity of every Galactic binary
to infer the instrumental noise
or validate one target source?
Katz, Karnesis, Korsakova, Gair, and Stergioulas (2025)
The network predicts the total Galactic foreground, which is then reused for noise characterization and source inference.
四个块:
箭头循环:
GB subtraction
$\rightarrow$ noise update
$\rightarrow$ target-source inference
$\rightarrow$ residual
$\rightarrow$ GB update
Katz, Karnesis, Korsakova, Gair, and Stergioulas (2025)
(adapted)
Aggregate
Foreground
learned by
Pipeline overview
No catalog in, no catalog out.
Aggregate foreground is the prediction target.
Every training sample is a new foreground realization, preventing catalog memorization.
TDC II catalog
\(\rightarrow\) sample source parameters and counts
\(\rightarrow\) GBGPU + Taiji response
\(\rightarrow\) TDI-2.0 A/E segment
Conditional normalizing flow:
Key choices:
No realization is ever repeated.
Population validation near 1 mHz
Conditional normalizing flow
Local spectral morphology is sufficiently universal for one shared network to operate across the entire band.
Input representation
\(x\in\mathbb{R}^{4\times512}\)
Local 512-bin window in A/E channels
Why one shared network?
Sliding inference
Key choices:
Shared morphology enables a shared network.
The loss is designed for the downstream likelihood, not just foreground reconstruction.
Downstream-aware objective
\(\mathcal{L} = \mathcal{L}_{\rm MSE} + \lambda\mathcal L_{\rm IS},\qquad\lambda=0.15\)
\(\mathcal{L}_{\rm IS}=\frac{1}{M}\sum_{c,j}\left[\frac{R_{c,j}}{T_{c,j}}-\ln\frac{R_{c,j}}{T_{c,j}}-1\right]\)
where
Loss landscape
No retraining. No per-band tuning. One model everywhere.
The goal is not to identify every binary, but to recover a noise-dominated residual.
Subtraction residual
Reconstructed GB foreground
Input GB foreground
Sliding 512-bin windows are edge-cropped and stitched so that every frequency bin receives one reliable prediction.
Local predictions become one continuous residual across the full analysis band.
\(\hat g_c(f)=\operatorname{stitch}\left[M_{\rm GB}(d_c^{(w)})\right] \)
\(r_c(f)=d_c(f)-\hat g_c(f)\)
Instrumental PSD
Input GB foreground
Smoothed Residual
Only a small broadband mismatch remains.
The same foreground model is reused for both noise characterization and source inference.
四个块:
箭头循环:
GB subtraction
$\rightarrow$ noise update
$\rightarrow$ target-source inference
$\rightarrow$ residual
$\rightarrow$ GB update
Katz, Karnesis, Korsakova, Gair, and Stergioulas (2025)
(adapted)
Learned
Foreground
Model
reused in
Pipeline overview
The learned foreground is reused—not retrained—inside downstream inference.
Every MCMC proposal is cleaned before evaluating the Whittle likelihood.
The sampler never fits the raw data — it fits the foreground-cleaned residual.
Model in the loop: The foreground prediction is refreshed every 15 iterations during burn-in and then frozen.
Every MCMC proposal is evaluated on the cleaned residual.
Foreground-cleaned residual
Correcting the foreground first restores both instrumental-noise calibration and MBHB parameter estimation.
??
The learned foreground is not assumed perfect—its remaining error is explicitly calibrated and propagated into the posterior.
imperfect foreground prediction
residual foreground mismatch
↓
explicitly calibrated
Our goal is not to eliminate uncertainty, but to separate, calibrate, and propagate it honestly.
The maximum-likelihood waveform matches the injection.
The learned foreground closely reproduces the aggregate Galactic signal, while leaving only instrument-like residuals.
EMRIs are the natural next target because foreground bias accumulates over many cycles.
EMRI-like target
左右对比 MBHB vs EMRI-like。不要放复杂 EMRI 波形;用 conceptual timeline 更清楚。
MBHB is the first hard test; EMRI is the real stress test.
最好有EMRI的Result corner图
Needed extensions:
Machine learning provides a practical and statistically honest bridge toward scalable LISA/Taiji global-fit inference.
✓ Learn the aggregate Galactic foreground, not individual binaries
✓ Recover unbiased instrumental-noise calibration
✓ Restore MBHB posterior consistency without source catalogs
Foreground estimation becomes an inference primitive.
AI learns NOT individual GB identities
↓
BUT a morphology → foreground map
↓
usable residuals for downstream inference
Different question, complementary answer.
Not every Galactic binary must be identified before precision inference becomes possible.
Machine learning provides a practical and statistically honest bridge toward scalable LISA/Taiji global-fit inference.
for _ in range(num_of_audiences):
print('Thank you for your attention! 🙏')Stachurski+ (2024)
HW+ (2024)