speechbrain.dataio.wer 模块

WER 打印函数。

这里的函数用于以人类可读的格式打印计算出的统计数据。它们有一个文件参数,但你也可以使用 contextlib.redirect_stdout,这可能提供更简洁的语法。

作者
  • Aku Rouhe 2020

总结

函数

print_alignments

打印 WER 总结和对齐。

print_wer_summary

以人类可读的格式打印 WER 总结详情。

参考

speechbrain.dataio.wer.print_wer_summary(wer_details, file=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)[source]

以人类可读的格式打印 WER 总结详情。

此函数基本模仿了 Kaldi compute-wer 的输出格式。

参数:
  • wer_details (dict) – WER 总结详情字典,格式请参见 speechbrain.utils.edit_distance.wer_summary

  • file (stream) – 写入位置。(默认值: sys.stdout)

speechbrain.dataio.wer.print_alignments(details_by_utterance, file=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, empty_symbol='<eps>', separator=' ; ', print_header=True, sample_separator=None)[source]

打印 WER 总结和对齐。

参数:
  • details_by_utterance (list) – 按话语划分的 WER 详情列表,格式请参见 speechbrain.utils.edit_distance.wer_details_by_utterance。必须包含对齐信息。

  • file (stream) – 写入位置。(默认值: sys.stdout)

  • empty_symbol (str) – 对齐到空时使用的符号。

  • separator (str) – 输出中分隔每个 token 的字符串。注意默认值中的空格。

  • print_header (bool) – 是否打印头部。

  • sample_separator (str) – 放置在样本之间的分隔符(可选)。