理解lattice
程序员文章站
2022-04-11 17:28:44
...
为更好理解概念,在看这篇文章之前,可以稍微简单的看一下这篇文章DNN-HMM中的状态、模型、对齐关系。
1 lattice和ali.gz区别
【产生的lattice文件】
是ASR转写的候选结果路径的存储(简单理解就是ASR转写的候选结果),将所有候选路径都存在了这个lattice中,就可以在这个候选结果中去挑选最佳的候选结果(即one best路径)
。不需要提供y,不需要标注结果,只需要模型。
【产生的ali.gz】
是 GMM-HMM产生的(具体命令是gmm-align-compiled steps/align.sh
或 nnet3-align-compiled steps/nnet3/align.sh
),这里主要就是强制对齐,对齐一定要提供y(标注结果)。
2 产生lattice
/data1/kaldi/kaldi-trunk/src/online2bin/online2-wav-nnet3-latgen-faster \
--config=exp/chain/nnet_online/conf/online.conf --do-endpointing=false \
--frames-per-
上一篇: 腾讯大佬的 Python 编码规范
下一篇: 浅浅理解Kaldi中的IO流