Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/probabilists/lampe
Likelihood-free AMortized Posterior Estimation with PyTorch
https://github.com/probabilists/lampe
bayesian density-estimation density-ratio-estimation inference likelihood-free-inference normalizing-flows probability python pytorch simulation-based-inference
Last synced: 12 days ago
JSON representation
Likelihood-free AMortized Posterior Estimation with PyTorch
- Host: GitHub
- URL: https://github.com/probabilists/lampe
- Owner: probabilists
- License: mit
- Created: 2021-12-20T19:12:38.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-21T18:37:38.000Z (3 months ago)
- Last Synced: 2024-08-24T00:02:00.694Z (3 months ago)
- Topics: bayesian, density-estimation, density-ratio-estimation, inference, likelihood-free-inference, normalizing-flows, probability, python, pytorch, simulation-based-inference
- Language: Python
- Homepage: https://lampe.readthedocs.io
- Size: 4.09 MB
- Stars: 115
- Watchers: 8
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Citation: CITATION.bib
Awesome Lists containing this project
README
![LAMPE's banner](https://raw.githubusercontent.com/probabilists/lampe/master/docs/images/banner.svg)
# LAMPE
LAMPE is a simulation-based inference (SBI) package that focuses on amortized estimation of posterior distributions, without relying on explicit likelihood functions; hence the name *Likelihood-free AMortized Posterior Estimation* (LAMPE). The package provides [PyTorch](https://pytorch.org) implementations of modern amortized simulation-based inference algorithms like neural ratio estimation (NRE), neural posterior estimation (NPE) and more. Similar to PyTorch, the philosophy of LAMPE is to avoid obfuscation and expose all components, from network architecture to optimizer, to the user such that they are free to modify or replace anything they like.
As part of the inference pipeline, `lampe` provides components to efficiently [store and load data](lampe/data.py) from disk, [diagnose predictions](lampe/diagnostics/) and [display results](lampe/plots.py) graphically.
> [!IMPORTANT]
> In an effort to unite communities, the development of LAMPE has stopped in favor of the [sbi](https://github.com/sbi-dev/sbi) project. The `sbi` package already supports many of `lampe`'s features, and you are welcome to [submit issues](https://github.com/sbi-dev/sbi/issues) and PRs for the features you would like to be ported to `sbi`.## Installation
The `lampe` package is available on [PyPI](https://pypi.org/project/lampe), which means it is installable via `pip`.
```
pip install lampe
```Alternatively, if you need the latest features, you can install it from the repository.
```
pip install git+https://github.com/probabilists/lampe
```## Documentation
The documentation is made with [Sphinx](https://www.sphinx-doc.org) and [Furo](https://github.com/pradyunsg/furo) and is hosted at [lampe.readthedocs.io](https://lampe.readthedocs.io).
## Contributing
If you have a question, an issue or would like to contribute, please read our [contributing guidelines](https://github.com/probabilists/lampe/blob/master/CONTRIBUTING.md).