@article{186eeeb70b364b1a9a111cffc5f596af,
title = "Nested sampling with normalizing flows for gravitational-wave inference",
abstract = "We present a novel method for sampling iso-likelihood contours in nested sampling using a type of machine learning algorithm known as normalizing flows and incorporate it into our sampler nessai. nessai is designed for problems where computing the likelihood is computationally expensive and therefore the cost of training a normalizing flow is offset by the overall reduction in the number of likelihood evaluations. We validate our sampler on 128 simulated gravitational wave signals from compact binary coalescence and show that it produces unbiased estimates of the system parameters. Subsequently, we compare our results to those obtained with dynesty and find good agreement between the computed log-evidences while requiring 2.07 times fewer likelihood evaluations. We also highlight how the likelihood evaluation can be parallelized in nessai without any modifications to the algorithm. Finally, we outline diagnostics included in nessai and how these can be used to tune the sampler's settings.",
keywords = "UKRI, STFC, ST/L000946/1",
author = "Williams, {Michael J.} and John Veitch and Chris Messenger",
note = "Funding Information: The authors gratefully acknowledge the Science and Technology Facilities Council of the United Kingdom. M. J. W. is supported by the Science and Technology Facilities Council [2285031]. J. V. and C. M. are supported by the Science and Technology Research Council [ST/ L000946/1]. C. M. is also supported by the European Cooperation in Science and Technology (COST) action [CA17137]. The authors are grateful for computational resources provided by Cardiff University, and funded by an STFC grant supporting UK Involvement in the Operation of Advanced LIGO. Software: nessai was initially developed using cpnest with permission from the authors and still shares a similar interface and other core codes. nessai is implemented in python and uses numpy , scipy , pandas , nflows , pytorch , matplotlib and seaborn . Gravitational wave injections were generated using bilby and bilby _ pipe . Figures were prepared using matplotlib , seaborn , bilby and corner . Publisher Copyright: {\textcopyright} 2021 American Physical Society.",
year = "2021",
month = may,
day = "5",
doi = "10.1103/PhysRevD.103.103006",
language = "English",
volume = "103",
journal = "Physical Review D",
issn = "2470-0010",
publisher = "American Institute of Physics Publising LLC",
number = "10",
}