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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page