Skip to content
/ MPPCA Public

Mixtures of Probabilistic Principal Component Analysers implementation in python

Notifications You must be signed in to change notification settings

michelbl/MPPCA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MPPCA

Quick and dirty Python3 implementation of Mixtures of Probabilistic Principal Component Analysers

Description

Mixtures of Probabilistic Principal Component Analysers (MPPCA) is a simple yet powerful algorithm used to cluster data into linear subspaces. Its applications cover clustering, density estimation and classification.

How to use it ?

See the ipython notebook mppca_demo.ipynb.

About this implementation

This implementation is a translation of the matlab implementation Mathieu Andreux and I made in Matlab.

In high dimensions, a logarithmic representation of numbers was required to avoid underflows. Other tricks are well described in the original paper.

Reference

"Mixtures of Probabilistic Principal Component Analysers", Michael E. Tipping and Christopher M. Bishop, Neural Computation 11(2), pp 443–482, MIT Press, 1999

License

WTFPL

About

Mixtures of Probabilistic Principal Component Analysers implementation in python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published