Codabench

Codabench enables standardized, reproducible benchmarking of algorithms and software agents across datasets and tasks to support comparative evaluation of computational methods.


Key Features:

  • Unified benchmarking environment: Enables comparison of algorithms or software agents against various datasets and tasks within a single evaluation framework.
  • Controlled execution environment: Executes evaluations under identical software, hardware, data, and algorithmic settings to ensure consistent comparisons.
  • Reusable templates: Provides reusable benchmark templates to standardize experiment configuration and promote reproducibility.
  • Custom protocols and data formats: Supports custom protocols and arbitrary data formats for defining benchmarks and inputs.
  • On-demand compute resources: Allocates on-demand compute resources for executing submitted algorithms or agents.

Scientific Applications:

  • Graph machine learning: Benchmarks graph machine learning algorithms across datasets and tasks.
  • Cancer heterogeneity analysis: Compares computational methods for cancer heterogeneity analysis.
  • Clinical diagnosis: Evaluates methods relevant to clinical diagnosis.
  • Reinforcement learning: Assesses reinforcement learning agents and algorithms.

Methodology:

Execute algorithms or software agents against defined datasets and tasks using reusable templates, custom protocols and data formats, and on-demand compute resources while enforcing identical software, hardware, data, and algorithmic settings for each run.

Topics

Details

License:
Apache-2.0
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
Python, JavaScript
Added:
9/30/2022
Last Updated:
11/24/2024

Operations

Data Inputs & Outputs

Publications

Xu Z, Escalera S, Pavão A, Richard M, Tu W, Yao Q, Zhao H, Guyon I. Codabench: Flexible, easy-to-use, and reproducible meta-benchmark platform. Patterns. 2022;3(7):100543. doi:10.1016/j.patter.2022.100543. PMID:35845844. PMCID:PMC9278500.

PMID: 35845844
PMCID: PMC9278500
Funding: - European Institute of Innovation and Technology: ANR-19-CHIA-0022, PID2019-105093GB-I00 - Institut National de la Santé et de la Recherche Médicale: ACACIA 232717, ANR-19-P3IA-0003

Documentation