BayesBlend: Easy Model Blending using Pseudo-Bayesian Model Averaging, Stacking and Hierarchical Stacking in Python
Not on the map. Why?
Abstract (arXiv)
Averaging predictions from multiple competing inferential models frequently outperforms predictions from any single model, providing that models are optimally weighted to maximize predictive performance. This is particularly the case in so-called M-open settings where the true model is not in the set of candidate models, and may be neither mathematically reifiable nor known precisely. This practice of model averaging has a rich history in statistics and machine learning, and there are currently a number of methods to estimate the weights for constructing model-averaged predictive distributions. Nonetheless, there are few existing software packages that can estimate model weights from the full variety of methods available, and none that blend model predictions into a coherent predictive distribution according to the estimated weights. In this paper, we introduce the BayesBlend Python package, which provides a user-friendly programming interface to estimate weights and blend multiple (Bayesian) models' predictive distributions. BayesBlend implements pseudo-Bayesian model averaging, stacking and, uniquely, hierarchical Bayesian stacking to estimate model weights. We demonstrate the usage of BayesBlend with examples of insurance loss modeling.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 7 of its 34 references that are in the map. First posted on arXiv 30 Apr 2024.
Builds on
7 of 34 references.
References · 7
- 2018Pyro: Deep Universal Probabilistic Programmingcited by 379
- 2015Practical Bayesian model evaluation using leave-one-out cross-validation and WAICcited by 110
- 2017Using stacking to average Bayesian predictive distributionscited by 39
- 2020Stacking for Non-mixing Bayesian Computations: The Curse and Blessing of Multimodal Posteriorscited by 29
- 2021Bayesian hierarchical stacking: Some models are (somewhere) usefulcited by 14
- 2019Approximate leave-future-out cross-validation for Bayesian time series modelscited by 10
- 2017Bayesian model averaging via mixture model estimationcited by 2
Built on by
Not cited yet.