BernoulliMix program package


BernoulliMix program package provides tools to work with finite mixture models of multivariate Bernoulli distributions, also known as Bernoulli mixtures. The program package can be used for probabilistic modeling of 0-1 data. The target audience includes researchers, teachers, and students in machine learning and data mining.

BernoulliMix program package is used on our machine learning course T-61.5140 Machine Learning: Advanced Probabilistic methods at the Helsinki University of Technology (TKK) in Finland as the core of the term project. Instead of making students program most of the solutions by themselves, we give them a ready implementation and make them design experimental runs, produce results and think of their meaning. I gave a talk about experiences in teaching at the Workshop on Teaching Machine Learning in Saint Etienne, France in May 2008. You may want to take a look at the slides of the talk Learning mixture models — courseware for finite mixture models of multivariate Bernoulli distributions or the paper Learning mixture models itself. The current version (v. 1.11) of the documentation included in the package is also separately available in (PostScript, 329k), (PDF, 194k) formats.

The current version 1.11 has been released on May 6, 2009

You can download the BernoulliMix package by moving to the download page.

© 2002-2009 Jaakko Hollmén, Helsinki University of Technology, Finland. BernoulliMix program package is licensed under GNU General Public License 3.0 and GNU Free Documentation License 2.1. You can freely observe the source code of all programs in BernoulliMix programming package in C programming language, learn from the programs, and make modifications under the terms of the license. If you think your contribution is useful to other users of BernoulliMix, send your contribution to the author: Jaakko Hollmén. Also, suggestions for improvements and general feedback is encouraged.