anomalib-benchmarking

Installation
SKILL.md

Using the Benchmarking Pipeline

The benchmarking pipeline runs a grid of model/dataset/category combinations end-to-end (train + test) and writes measured metrics to a CSV — use it to produce real, reproducible numbers rather than hand-editing benchmark tables.

Code locations

  • src/anomalib/pipelines/benchmark/pipeline.pyBenchmark: top-level pipeline; picks SerialRunner or ParallelRunner based on configured accelerators and torch.cuda.device_count().
  • src/anomalib/pipelines/benchmark/generator.pyBenchmarkJobGenerator: expands the config (including grid: entries) into individual jobs.
  • src/anomalib/pipelines/benchmark/job.pyBenchmarkJob: runs one model/dataset combination, times it, and saves results.
  • tools/experimental/benchmarking/benchmark.py — thin CLI wrapper around Benchmark.
  • tools/experimental/benchmarking/sample.yaml — example config to copy from.

Running it

Installs
1
GitHub Stars
2
First Seen
5 days ago
anomalib-benchmarking — open-edge-platform/skills