# PMT

PMT - Probabilistic Modeling Toolkit for MATLAB. A set of MATLAB & MEX/C functions one can use to build basic static & dynamic probabilistic models. Current PMT provides support for the following probabilistic models: Gaussian mixtures, Factor analyzers, Markov chains, Hidden Markov models, and Linear dynamic systems. For each probabilistic model, PMT provides functions for simulation (sampling from the model), inference (hidden state estimation), and learning of model parameters from data. PMT supports multiple inference methods, both exact and approximate (e.g., winner takes all), based on the Bayesian network equivalence of the model. Model parameters are learned from data using maximum likelihood estimation (EM). PMT also supports arbitrary distributions of training data, something that comes useful in building recursive additive mixtures of those models (e.g., boosting).