1
Return

BayesMix: Bayesian Mixture Models in C plus

delete2025-01-01
delete2
delete
OA
AI
M
Mario Beraha *
G
Gianella, Matteo
G
Guindani, Bruno
A
Alessandra Guglielmi
DOI:10.18637/jss.v112.i09delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We describe BayesMix, a C++ library for MCMC posterior simulation for general Bayesian mixture models. The goal of BayesMix is to provide a self-contained ecosystem to perform inference for mixture models to computer scientists, statisticians and practitioners. The key idea of this library is extensibility, as we wish the users to easily adapt our software to their specific Bayesian mixture models. In addition to the several models and MCMC algorithms for posterior inference included in the library, new users with little familiarity on mixture models and the related MCMC algorithms can extend our library with minimal coding effort. Our library is computationally very efficient when compared to competitor software. Examples show that the typical code runtimes are from two to 25 times faster than competitors for data dimension from one to ten. We also provide Python (bayesmixpy) and R (bayesmixr) interfaces. Our library is publicly available on GitHub at https://github.com/bayesmix-dev/bayesmix/.
Keywords:
model-based clustering
density estimation
MCMC
object oriented programming
C plus plus
modularity
extensibility

Journal

Journal of Statistical Software cover
Journal of Statistical Software
IF:
8.1
Papers:
616
Citations:
4.6W

Organization

U
Univ Milan
Scholars:
3.5K
Papers: 1.7K
Citations: 454
P
politecn milan
Scholars:
1.0K
Papers: 492
Citations: 139
Cited Papers

Cited Papers

Citing Papers

Citing Papers