Published March 19, 2025
| Version v0.2.1
Software
Open
AutoEmulate: A Python package for semi-automated emulation
Description
Simulations are ubiquitous in research and application, but are often too slow and computationally expensive to deeply explore the underlying system. One solution is to create efficient emulators (also surrogate- or meta-models) to approximate simulations, but this requires substantial expertise. Here, we present AutoEmulate, a low-code, AutoML-style python package for emulation. AutoEmulate makes it easy to fit and compare emulators, abstracting away the need for extensive machine learning (ML) experimentation. The package includes a range of emulators, from Gaussian Processes, Support Vector Machines and Gradient Boosting Models to novel, experimental deep learning emulators such as Neural Processes. It also implements global sensitivity analysis as a common emulator application, which quantifies the relative contribution of different inputs to the output variance. Through community feedback and collaboration, we aim for AutoEmulate to evolve into an end-to-end tool for most emulation problems.
Files
autoemulate-0.2.1.zip
Files
(15.3 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:a747d20f559c429b1c85e103c6b7f2d0
|
7.6 MB | Download |
|
md5:d1a62b5b9b092ebb0995a132050d7390
|
7.7 MB | Preview Download |
Additional details
Software
- Repository URL
- https://github.com/alan-turing-institute/autoemulate
- Programming language
- Python
- Development Status
- Active