Skip to main content

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

Project details


Supported by

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