인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
개발 및 엔지니어링 · SKILL.md

recipe-training

recipe-training

Guides SpeechBrain recipe and template training workflows, HyperPyYAML overrides, Brain loops, debug/test-only runs, recipe catalogs, and CPU/GPU/DDP launch choices.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: recipe-training description: "Guides SpeechBrain recipe and template training workflows, HyperPyYAML overrides, Brain loops, debug/test-only runs, recipe catalogs, and CPU/GPU/DDP launch choices." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

SpeechBrain recipe training

Use this sub-skill when the task is to run, adapt, debug, or create SpeechBrain recipes or templates. This includes train.py, hparams.yaml, HyperPyYAML, Brain, RunOptions, dataset preparation, debug flags, and distributed training.

Core route

  1. Read references/recipe-workflows.md to understand recipe layout, data prep, output folders, and command construction.
  2. Read references/hyperpyyaml-and-run-options.md when editing hparams, placeholders, overrides, runtime options, or Brain code.
  3. Read references/native-examples.md to map tiny integration examples and recipe CSV debug rows to verification ideas.
  4. Read references/distributed-and-debugging.md for CPU/GPU debug, DDP, and multi-node launches.
  5. Read references/troubleshooting.md for slow downloads, missing extras, bad overrides, and device failures.
  6. Use scripts/inspect_recipe_catalog.py to inspect a tests/recipes/*.csv catalog and build a debug command without running the recipe.

Common command shapes

Local recipe run:

cd recipes/<dataset>/<task>/<model>
python train.py hparams/train.yaml --data_folder /path/to/data --device cpu

Debug a cataloged recipe from repository root:

python sub-skills/recipe-training/scripts/inspect_recipe_catalog.py \
  --csv /path/to/recipe-catalog.csv --row 2 --print-command --device cpu

DDP single-node pattern:

cd recipes/<dataset>/<task>/<model>
torchrun --standalone --nproc_per_node=4 train.py hparams/train.yaml

Safety rules

  • Dataset preparation scripts can download or rewrite large datasets. Use --skip_prep=True when using pre-existing fixtures or when data prep is out of scope.
  • Recipe-specific extra_requirements.txt files can install large or conflicting packages. Install only the selected recipe's extras.
  • HyperPyYAML can construct Python objects. Treat untrusted recipe YAML as code.
  • CPU debug runs prove control/data flow only; they do not verify full recipe performance or CUDA throughput.
저장한 Skills