Skip to main content
QUICK REVIEW

[Paper Review] Capse.jl: efficient and auto-differentiable CMB power spectra emulation

Marco Bonici, F. Bianchini|arXiv (Cornell University)|Jul 26, 2023
Cosmology and Gravitation TheoriesPhysics and Astronomy67 references3 citations
TL;DR

Capse.jl is a neural network-based emulator that predicts CMB temperature, polarization, and lensing power spectra in microseconds with sub-0.1σ error across scales relevant to CMB-S4. It enables Bayesian inference up to 6 orders of magnitude faster than traditional methods by combining differentiable architecture with gradient-based samplers like NUTS and Pathfinder, achieving Planck-like cosmological constraints in under a second.

ABSTRACT

We present Capse.jl, a novel neural network-based emulator designed for rapid and accurate prediction of Cosmic Microwave Background (CMB) temperature, polarization, and lensing angular power spectra. The emulator computes predictions in just a few microseconds with emulation errors below $0.1σ$ for all the scales relevant for the upcoming CMB-S4 survey. Capse.jl can also be trained in an hour's time on a 8-cores CPU. We test Capse.jl on Planck 2018, ACT DR4, and 2018 SPT-3G data and demonstrate its capability to derive cosmological constraints comparable to those obtained by traditional methods, but with a computational efficiency that is three to six orders of magnitude higher. We take advantage of the differentiability of our emulators to use gradient-based methods, such as Pathfinder and Hamiltonian Monte Carlo (HMC), which speed up the convergence and increase sampling efficiency. Together, these features make Capse.jl a powerful tool for studying the CMB and its implications for cosmology. When using the fastest combination of our likelihoods, emulators, and analysis algorithm, we are able to perform a Plancky TT + TE + EE analysis in less than a second. To ensure full reproducibility, we provide open access to the codes and data required to reproduce all the results of this work.

Motivation & Objective

  • Address the high computational cost of CMB likelihood evaluations in Bayesian cosmological inference using traditional Boltzmann solvers like CAMB.
  • Develop a highly efficient, accurate, and differentiable emulator for CMB angular power spectra across temperature, polarization, and lensing.
  • Enable rapid sampling and optimization using gradient-based inference methods such as Hamiltonian Monte Carlo and Pathfinder.
  • Achieve computational speedups of 3–6 orders of magnitude compared to standard MCMC pipelines using CAMB and Cobaya.
  • Ensure full reproducibility and open access to code and training data for community adoption and validation.

Proposed method

  • Train a deep neural network to emulate CMB angular power spectra (TT, TE, EE, BB, and lensing) across a broad cosmological parameter space.
  • Leverage automatic differentiation in Julia to make the emulator fully differentiable, enabling gradient-based inference algorithms.
  • Apply Chebyshev polynomial decomposition to reduce output dimensionality and accelerate likelihood evaluation, improving computational efficiency.
  • Use a multi-scale training strategy with synthetic parameter combinations to ensure accuracy across the full range of multipoles relevant to CMB-S4.
  • Integrate the emulator into a full Bayesian inference pipeline using the Cobaya framework, replacing CAMB in likelihood evaluations.
  • Benchmark performance using gradient-based samplers: NUTS, MicroCanonical HMC, and Pathfinder, comparing convergence and sampling efficiency.
Figure 1 : Comparison of the relative differences between Capse.jl and high-accuracy predictions from CAMB for the four 2-point statistics emulated in this study. The differences are normalized to the forecasted CMB-S4 statistical uncertainties ( $f_{\mathrm{sky}}=0.4$ ) and measured in units of cos
Figure 1 : Comparison of the relative differences between Capse.jl and high-accuracy predictions from CAMB for the four 2-point statistics emulated in this study. The differences are normalized to the forecasted CMB-S4 statistical uncertainties ( $f_{\mathrm{sky}}=0.4$ ) and measured in units of cos

Experimental results

Research questions

  • RQ1Can a differentiable neural network emulator achieve sub-0.1σ accuracy in predicting CMB power spectra across all relevant scales for upcoming surveys?
  • RQ2To what extent can gradient-based samplers like NUTS and Pathfinder accelerate cosmological inference when used with a differentiable emulator?
  • RQ3How does the computational performance of Capse.jl compare to traditional CAMB-based pipelines in terms of wall-clock time for Planck, ACT DR4, and SPT-3G datasets?
  • RQ4Can Chebyshev polynomial decomposition significantly enhance the efficiency of likelihood evaluation without sacrificing accuracy?
  • RQ5Is the emulator robust and accurate enough to reproduce cosmological constraints comparable to those from CAMB and Cobaya on real data?

Key findings

  • Capse.jl computes CMB power spectra in under 10 microseconds per call, with emulation errors below 0.1σ across all scales relevant to CMB-S4.
  • The emulator achieves full cosmological constraints comparable to CAMB-based pipelines on Planck 2018, ACT DR4, and SPT-3G 2018 data, with posteriors differing by less than 0.1σ.
  • A Planck TT+TE+EE analysis using Capse.jl, the fastest likelihood combination, and NUTS sampling completes in less than one second, compared to ~100 CPU hours with CAMB and Cobaya.
  • The use of gradient-based samplers like NUTS and Pathfinder reduces analysis time by 2–6 orders of magnitude: 0.5 CPU hours for Planck, 1 hour for ACT, and 14 hours for SPT-3G.
  • MicroCanonical HMC outperforms standard NUTS by a factor of 2–3 in efficiency while producing nearly identical posteriors.
  • Chebyshev polynomial decomposition improves Planck analysis efficiency by nearly an order of magnitude and enables scalable, high-precision emulation with potential extension to galaxy clustering analyses.
Figure 2 : Triangle plot, showing the standard Planck lite chains and the one obtained using Capse.jl in combination with Turing.jl . The lower triangular part of the plot focuses on the comparison between CAMB and Capse.jl , in order to ensure the precision of our emulators and likelihoods. The upp
Figure 2 : Triangle plot, showing the standard Planck lite chains and the one obtained using Capse.jl in combination with Turing.jl . The lower triangular part of the plot focuses on the comparison between CAMB and Capse.jl , in order to ensure the precision of our emulators and likelihoods. The upp

Better researchstarts right now

From reading papers to final review, dramatically reduce your research time.

No credit card · Free plan available

This review was created by AI and reviewed by human editors.