Skip to content
/ Dpmm Public

Implementation of DP-GMM according to Matlab implementation by Jacob Eisenstein

Notifications You must be signed in to change notification settings

Mxttak/Dpmm

Repository files navigation

This a C++ implementaion of the code for a Gaussian Dirichlet Process Mixture Model with Monte Carlo sampling by Jacob Eisenstein that is available at https://github.com/jacobeisenstein/DPMM

It uses
* Eigen (not included)
* digamma function by Richard Mathar that is available at http://www2.mpia-hd.mpg.de/~mathar/progs/digamma.c

The demo code uses
* two original functions by Jacob (addNewClass and unhideObservations, in /dpmm)
* Gaussian Mixture distribution from the Nonlinear Estimation Toolbox by Jannik Steinbring that is availablee at http://nonlinearestimation.bitbucket.org/ (in /NonlinearEstimationToolbox)
* a function for plotting of Gaussian ellipsoids by Gautam Vallabha (in /misc)

Compilation (if Eigen is in the folder Eigen):
mex dpmm_matlab.cpp -largeArrayDims -IEigen

For a demo, run simmain.

Tested on Win 10 x64 with Visual Studio 2015 compiler.

Copyright (C) 2016 Maxim Dolgov: m<dot>dolgov<at>web<dot>de
No warranty, no commercial use.

Definitely contains errors; use with caution.

About

Implementation of DP-GMM according to Matlab implementation by Jacob Eisenstein

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published