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


  • Linux, Mac OS-X or Windows
  • Python 2.5 or 2.6
  • NumPy, Cvxopt, Scipy

Project details

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page