/DPMM

Dirichlet process mixture model code in Matlab. Sampling and variational.

Primary LanguageMATLAB

This is a matlab library for Gaussian Dirichlet Process Mixture Models (DPMMs).
It includes both variational and Monte Carlo inference.

To test / see how this program works, run demodpmm.m in matlab

This code was mostly written in 2007. When I found out it was
referenced in a paper in 2012, I made a few cosmetic changes and put
it on Github. It's not guaranteed to work perfectly. You should
check it before using it for anything really important.

Some of the sampling code is built on top of software by Michael
Mandel, which was also released under GPL.

=====================================================
COPYRIGHT / LICENSE
=====================================================
Unless otherwise indicated in the specific file, code was written by 
Jacob Eisenstein, and is copyrighted under the GPL:

  Copyright (C) 2007-2012  Jacob Eisenstein

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.