界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
开发与工程 · SKILL.md

components-metrics

components-metrics

【开发与工程】Guides SpeechBrain model components, decoders, losses, metric statistics, WER scoring, checkpoints, Pretrainer, streaming helpers, and component-level troubleshooting.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: components-metrics description: "Guides SpeechBrain model components, decoders, losses, metric statistics, WER scoring, checkpoints, Pretrainer, streaming helpers, and component-level troubleshooting." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

SpeechBrain components and metrics

Use this sub-skill when the task is to choose, wire, debug, or test SpeechBrain neural components, decoders, metrics, checkpoints, pretrained-weight loading, streaming helpers, or scoring utilities.

Route map

TaskRead/run
Select neural modules, lobes, feature wrappers, decoders, or losses.references/components-and-decoders.md
Save/recover checkpoints or load pretrained weights into modules.references/checkpoints-and-pretraining.md
Compute WER/PER/CER, metric stats, classification/binary metrics, or scoring summaries.references/metrics-and-scoring.md; run scripts/compute_wer_cli.py.
Work on streaming/chunked ASR or streaming feature wrappers.references/streaming.md
Diagnose shape, checkpoint, metric, decoder, or streaming failures.references/troubleshooting.md

Common component workflow

  1. Keep model/module construction in HyperPyYAML when possible.
  2. Use recipe Brain hooks to wire forward/objective/metric behavior.
  3. Validate tensor shapes and relative lengths before decoder or metric calls.
  4. Use Checkpointer for local experiment state and Pretrainer for fetching/loading pretrained model files.
  5. Use metric stats classes inside on_stage_start / compute_objectives / on_stage_end patterns.

Useful bundled script

python scripts/compute_wer_cli.py ref.txt hyp.txt --mode strict

The script is adapted from SpeechBrain's WER utility pattern and uses the installed package only.

我的收藏