Many-Class

Multi-class target generation with configurable class counts.

Use many-class workflows to generate and benchmark classification datasets near the current rollout envelope (n_classes_max <= 32).


When to use

  • You are stress-testing multi-class performance beyond low-class regimes.
  • You need smoke-stable presets for higher class cardinality.
  • You want guardrail visibility during many-class benchmarking.

Generation workflow

dagzoo generate \
  --config configs/preset_many_class_generate_smoke.yaml \
  --num-datasets 25 \
  --out data/run_many_class_smoke

Benchmark workflow

dagzoo benchmark \
  --config configs/preset_many_class_benchmark_smoke.yaml \
  --preset custom \
  --suite smoke \
  --no-memory \
  --out-dir benchmarks/results/smoke_many_class

Benchmark summaries include throughput/latency plus standard guardrail payloads such as lineage_guardrails.


What to inspect

  • Class count and target distribution in emitted metadata.
  • Benchmark summary sections for latency, throughput, and guardrails.