English

Cyanure: An Open-Source Toolbox for Empirical Risk Minimization for Python, C++, and soon more

Machine Learning 2019-12-23 v2 Machine Learning

Abstract

Cyanure is an open-source C++ software package with a Python interface. The goal of Cyanure is to provide state-of-the-art solvers for learning linear models, based on stochastic variance-reduced stochastic optimization with acceleration mechanisms. Cyanure can handle a large variety of loss functions (logistic, square, squared hinge, multinomial logistic) and regularization functions (l_2, l_1, elastic-net, fused Lasso, multi-task group Lasso). It provides a simple Python API, which is very close to that of scikit-learn, which should be extended to other languages such as R or Matlab in a near future.

Keywords

Cite

@article{arxiv.1912.08165,
  title  = {Cyanure: An Open-Source Toolbox for Empirical Risk Minimization for Python, C++, and soon more},
  author = {Julien Mairal},
  journal= {arXiv preprint arXiv:1912.08165},
  year   = {2019}
}

Comments

http://julien.mairal.org/cyanure/welcome.html

R2 v1 2026-06-23T12:48:47.302Z