An Extendable Python Implementation of Robust Optimisation Monte Carlo
Vasilis Gkolemis, Michael Gutmann, Henri Pesonen

TL;DR
This paper introduces a Python implementation of Robust Optimisation Monte Carlo (ROMC), a likelihood-free inference method that provides accurate posterior samples efficiently and is designed for extensibility and parallel execution.
Contribution
The paper presents an extendable, parallelizable Python package for ROMC, enabling easy use and experimentation in likelihood-free inference tasks.
Findings
Efficient and accurate posterior sampling demonstrated on typical LFI examples.
Parallel execution exploits all CPU cores for faster inference.
Flexible architecture supports method extensions and customizations.
Abstract
Performing inference in statistical models with an intractable likelihood is challenging, therefore, most likelihood-free inference (LFI) methods encounter accuracy and efficiency limitations. In this paper, we present the implementation of the LFI method Robust Optimisation Monte Carlo (ROMC) in the Python package ELFI. ROMC is a novel and efficient (highly-parallelizable) LFI framework that provides accurate weighted samples from the posterior. Our implementation can be used in two ways. First, a scientist may use it as an out-of-the-box LFI algorithm; we provide an easy-to-use API harmonized with the principles of ELFI, enabling effortless comparisons with the rest of the methods included in the package. Additionally, we have carefully split ROMC into isolated components for supporting extensibility. A researcher may experiment with novel method(s) for solving part(s) of ROMC without…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Algorithms · Fault Detection and Control Systems · Gaussian Processes and Bayesian Inference
