Variational Bayesian Monte Carlo (VBMC): Bayesian inference

Variational Bayesian Monte Carlo (VBMC) algorithm for Bayesian posterior and model inference in MATLAB
418 download
Aggiornato 18 giu 2021

VBMC is an approximate Bayesian inference method designed to fit and evaluate computational models with a limited budget of potentially noisy likelihood evaluations (e.g., for computationally expensive models) [1,2]. Specifically, VBMC simultaneously computes:

- an approximate Bayesian posterior distribution of the model parameters;
- an approximation — technically, an approximate lower bound — of the log model evidence (also known as log marginal likelihood or log Bayes factor), a metric used for Bayesian model selection.

Extensive benchmarks on both artificial test problems and a large number of real model-fitting problems from computational and cognitive neuroscience show that VBMC generally — and often vastly — outperforms alternative methods for sample-efficient Bayesian inference.

VBMC runs with virtually no tuning and it is very easy to set up for your problem.

*** For extensive information, tutorials and documentation, please visit the GitHub page of the project: https://github.com/lacerbi/vbmc ***

If you are interested in point estimates of the parameters, you might want to check out Bayesian Adaptive Direct Search (BADS), an optimization method for model-fitting which can be used in synergy with VBMC: https://github.com/lacerbi/bads

Cita come

[3] Acerbi, L. (2019). An Exploration of Acquisition and Mean Functions in Variational Bayesian Monte Carlo. In Proc. Machine Learning Research 96: 1-10. 1st Symposium on Advances in Approximate Bayesian Inference, Montréal, Canada.

Compatibilità della release di MATLAB
Creato con R2017a
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su Frequently-used Algorithms in Help Center e MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

acq

ent

gplite

gplite/private

misc

private

shared

utils

Versione Pubblicato Note della release
1.0.6

See release notes for this release on GitHub: https://github.com/lacerbi/vbmc/releases/tag/v1.0.6

Per visualizzare o segnalare problemi su questo componente aggiuntivo di GitHub, visita GitHub Repository.
Per visualizzare o segnalare problemi su questo componente aggiuntivo di GitHub, visita GitHub Repository.