SPAMS

Machine learning
Python
Matlab
R
Optimization toolbox for sparse estimation, implementing algorithms that solve machine learning and signal processing problems involving sparse regularizations.
Author

Multiple authors

Published

February 23, 2017

(contribution and maintenance)

Original work by Julien Mairal

SPAMS (SPArse Modeling Software) is an optimization toolbox for solving various sparse estimation problems.

  • Dictionary learning and matrix factorization (NMF, sparse PCA, …)
  • Solving sparse decomposition problems with LARS, coordinate descent, OMP, SOMP, proximal methods
  • Solving structured sparse decomposition problems (l1/l2, l1/linf, sparse group lasso, tree-structured regularization, structured sparsity with overlapping groups,…).

Links:

SPAMS-related git repositories are also available on Inria gitlab forge: see original C++ project, Python specific project

Programming:

  • Python
  • Matlab
  • R
  • C++

Keywords:

  • Optimization
  • Sparse estimation

Projects:

  • Macaron
  • Solaris