DPMMSubClusters.jl
Package provides an easy, fast and scalable way to perform inference in Dirichlet Process Mixture Models.
https://github.com/BGU-CS-VIL/DPMMSubClusters.jl
Developed from the code of:
Distributed MCMC Inference in Dirichlet Process Mixture Models Using Julia by Dinari et al.
Which is based on the algorithm from:
Parallel Sampling of DP Mixture Models using Sub-Clusters Splits by Chang and Fisher.
The package currently supports Gaussian and Multinomial priors, however adding your own is very easy, and more will come in future releases.
Examples:
Example of running from a params file, including saving and loading
If you use this package in your research, please cite the following:
@inproceedings{dinari2019distributed,
title={Distributed MCMC Inference in Dirichlet Process Mixture Models Using Julia},
author={Dinari, Or and Yu, Angel and Freifeld, Oren and Fisher III, John W},
booktitle={2019 19th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID)},
pages={518--525},
year={2019}
}
For any questions: dinari@post.bgu.ac.il Also available on Julia's Slack.
Contributions, feature requests, suggestion etc.. are welcomed.