Skip to main content
PyCon US is happening May 14th-22nd in Pittsburgh, PA USA.  Learn more

Python Matrix Factorization Module

Project description

What is PyMF?

Python Matrix Factorization (PyMF) is a module for several constrained/unconstrained matrix factorization (and related) methods. The module is early alpha and not very well tested.

PyMF currently includes the following methods:

  • Non-negative matrix factorization (NMF)

  • Convex non-negative matrix factorization (CNMF)

  • Semi non-negative matrix factorization (SNMF)

  • Archetypal analysis (AA)

  • Simplex volume maximization (SiVM)

  • Convex-hull non-negative matrix factorization (CHNMF)

  • Binary matrix factorization (BNMF)

  • Singular value decomposition (SVD)

  • Principal component analysis (PCA)

  • K-means clustering (Kmeans)

  • CUR decomposition (CUR)

  • Compaxt matrix decomposition (CMD)

Where to get it

Requires

  • Linux, Mac OS-X or Windows

  • Python 2.5 or 2.6

  • NumPy, Cvxopt, Scipy

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page