Benchmark

Explanation

class bioverse.benchmark.Benchmark(root: Path | str = PosixPath('/fs/pool/pool-kucera/.bioverse/benchmarks'), version: int = 0, partition: str = 'main', n_jobs: int | None = None)[source]

Bases: ABC

__init__(root: Path | str = PosixPath('/fs/pool/pool-kucera/.bioverse/benchmarks'), version: int = 0, partition: str = 'main', n_jobs: int | None = None) None[source]
Parameters:
  • root (Path or str, optional) – Root directory for benchmark data storage, defaults to config.benchmarks_path

  • version (int, optional) – Version number of the benchmark, defaults to 0

  • partition (str, optional) – Partition name for the benchmark data, defaults to “main”

  • n_jobs (int or None, optional) – Number of parallel jobs to run. If None, uses all available cores

Notes

The benchmark class requires the following class attributes to be defined: - dataset: Dataset class, instance, or (class, kwargs) tuple - sampler: Sampler class, instance, or (class, kwargs) tuple - task: Task class, instance, or (class, kwargs) tuple - metric: Metric class, instance, or (class, kwargs) tuple