batdetect2/docs/source/reference/cli/index.md
mbsantiago 999dc93d88 docs: improve API and CLI reference docs
Clarify BatDetect2API usage, add examples and NumPy-style docstrings, and tighten CLI help and reference pages for prediction, training, evaluation, and fine-tuning workflows.
2026-05-06 11:19:38 +01:00

1.6 KiB

CLI reference

Use this section to find the right command quickly, then open the command page for the full option list.

Command map

Command Use it for Required positional args
batdetect2 predict Run prediction on audio Depends on subcommand (directory, file_list, dataset)
batdetect2 data Inspect and convert dataset configs Depends on subcommand (summary, convert)
batdetect2 train Train or fine-tune models TRAIN_DATASET
batdetect2 finetune Fine-tune a checkpoint on new targets TRAIN_DATASET plus --targets
batdetect2 evaluate Evaluate a checkpoint on a test dataset MODEL_PATH, TEST_DATASET
batdetect2 detect Legacy compatibility workflow AUDIO_DIR, ANN_DIR, DETECTION_THRESHOLD

Notes

  • Global CLI options are documented in {doc}base.
  • Paths with spaces should be wrapped in quotes.
  • Input audio is expected to be mono.
  • predict uses the optional --detection-threshold override.
  • finetune defaults to the bundled uk_same checkpoint if --model is not provided.
`batdetect2 detect` is a legacy command.
Prefer `batdetect2 predict directory` for new workflows.
  • {doc}../../tutorials/run-inference-on-folder
  • {doc}../../how_to/run-batch-predictions
  • {doc}../../how_to/tune-detection-threshold
  • {doc}../configs
:maxdepth: 1

Base command and global options <base>
Predict command group <predict>
Data command group <data>
Train command <train>
Finetune command <finetune>
Evaluate command <evaluate>
Legacy detect command <detect_legacy>