Benchopt: Reproducible, efficient and collaborative optimization benchmarks

Thomas Moreau, Mathurin Massias, Alexandre Gramfort, Pierre Ablin, Pierre-Antoine Bannier +16 more
6/27/2022
cs.LGmath.OCstat.ML

Official code: benchopt/benchopt (330 stars, BSD-3-Clause, last commit 2026-10-20).

Abstract

Numerical validation is at the core of machine learning research as it allows to assess the actual impact of new methods, and to confirm the agreement between theory and practice. Yet, the rapid development of the field poses several challenges: researchers are confronted with a profusion of methods to compare, limited transparency and consensus on best practices, as well as tedious re-implementation work. As a result, validation is often very partial, which can lead to wrong conclusions that slow down the progress of research. We propose Benchopt, a collaborative framework to automate, reproduce and publish optimization benchmarks in machine learning across programming languages and hardware architectures. Benchopt simplifies benchmarking for the community by providing an off-the-shelf tool for running, sharing and extending experiments. To demonstrate its broad usability, we showcase benchmarks on three standard learning tasks: $\ell_2$-regularized logistic regression, Lasso, and ResNet18 training for image classification. These benchmarks highlight key practical findings that give a more nuanced view of the state-of-the-art for these problems, showing that for practical evaluation, the devil is in the details. We hope that Benchopt will foster collaborative work in the community hence improving the reproducibility of research findings.

View on arXivView PDF

Code Implementations(1)

benchopt/benchoptOfficial100%
BSD-3-Clause

A framework for reproducible, comparable benchmarks

33074CSS, HTMLDec 13, 2019yesterdayBSD-3-Clause
benchmarkjulia-languagemachine-learningoptimizationoptimization-methods+2 more

Similar Papers

Cite this paper

@article{moreau2022benchopt,
  title  = {Benchopt: Reproducible, efficient and collaborative optimization benchmarks},
  author = {Thomas Moreau and Mathurin Massias and Alexandre Gramfort and Pierre Ablin and Pierre-Antoine Bannier and Benjamin Charlier and Mathieu Dagréou and Tom Dupré la Tour and Ghislain Durif and Cassio F. Dantas and Quentin Klopfenstein and Johan Larsson and En Lai and Tanguy Lefort and Benoit Malézieux and Badr Moufad and Binh T. Nguyen and Alain Rakotomamonjy and Zaccharie Ramzi and Joseph Salmon and Samuel Vaiter},
  year   = {2022},
  eprint = {2206.13424},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2206.13424}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2206.13424.svg)](https://codeofpaper.com/paper/2206.13424)

Discussion