[toc]app
##1. 注意事項spa
final.mdl
(訓練模型獲得的模型文件)final.mat
(用來特徵轉換)HCLG.fst
(fst文件)wav.scp
(音頻路徑.scp文件)##2. 流程圖:code
st=>start: 開始 op1=>operation: compute-mfcc-feats op2=>operation: copy-feats op3=>operation: compute-cmvn-stats op4=>operation: apply-cmvn op5=>operation: splice-feats op6=>operation: transform-feats op7=>operation: nnet-latgen-faster st->op1->op2->op3->op4->op5->op6->op7
流程每一步意義以下:orm
compute-mfcc-feats
提取特徵,生成對應的特徵文件feats.ark
;copy-feats
來拷貝特徵文件,並建立特徵的scp文件,生成feat.scp
feat.ark
;compute-cmvn-stats
計算CMVN歸一化,獲得cmvn.scp
cmvn.ark
;apply-cmvn
獲得了applycmvn.ark
文件;splice-feats
來繼續變換特徵 ,拼接相鄰幀的特徵;transform-feats
來進行特徵轉換,爲了解碼調用 ;transform.ark
進行解碼的操做,獲得解碼後的lattice文件 。wav.scp
(裏面是保存了wav的絕對路徑) 3. final.mdl
(訓練模型獲得的模型文件)final.mat
(用來特徵轉換)HCLG.fst
(fst文件,用於解碼)compute-mfcc-feats --use-energy=false scp:wav.scp ark:feats.ark
copy-feats ark:feats.ark ark,scp:feat.ark,feat.scp
compute-cmvn-stats scp:feat.scp ark,scp:cmvn.ark,cmvn.scp
apply-cmvn scp:cmvn.scp scp:feat.scp ark:applycmvn.ark
splice-feats --left-context=3 --right-context=3 ark:applycmvn.ark ark:splice.ark
transform-feats final.mat ark:splice.ark ark:transform.ark
nnet-latgen-faster [options] <nnet-in> <fst-in|fsts-rspecifier> <features-rspecifier> <lattice-wspecifier>
版權聲明:轉載請註明出處,謝謝ci