语音识别之HTK入门(四)训练模型

语音识别之HTK入门(四)训练模型

hmm0训练

生成proto和vFloors;

HCompV -C ./config/config_color -f 0.01 -m -S ./config/train.scp -M ./hmm0 ./config/proto

生成macros:

perl scripts/makeMacros hmm0/vFloors hmm0/macros

生成hmmdefs:

perl scripts/makeHmmdefs hmm0/proto lists/monophones hmm0/hmmdefs

生成monoOffSP:

perl scripts/makeMonoOffsp ./lists/monophones ./lists/monoOffSP

hmm0到hmm3

依次执行以下命令:
以hmm0为基础,生成hmm1

HERest -C ./config/config_color -I ./labels/phones_color.mlf -t 250.0 150.0 1000.0 -S ./config/train.scp -H ./hmm0/macros -H ./hmm0/hmmdefs -M ./hmm1/ ./lists/monoOffSP

以hmm1为基础,生成hmm2

HERest -C ./config/config_color -I ./labels/phones_color.mlf -t 250.0 150.0 1000.0 -S ./config/train.scp -H ./hmm1/macros -H ./hmm1/hmmdefs -M ./hmm2/ ./lists/monoOffSP

以hmm2为基础,生成hmm3

HERest -C ./config/config_color -I ./labels/phones_color.mlf -t 250.0 150.0 1000.0 -S ./config/train.scp -H ./hmm2/macros -H ./hmm2/hmmdefs -M ./hmm3/ ./lists/monoOffSP

在hmm1、hmm2、hmm3目录下都会生成macros和hmmdefs

hmm4的特殊处理

获得hmm4目录下hmmdefs文件:

perl ./scripts/fixSil hmm3/hmmdefs hmm4/hmmdefs

复制hmm3目录下macros至hmm4目录下:

cp hmm3/macros ./hmm4/macros

编辑sil.hed文件,并置于config目录下,sil.hed内容如下

AT 2 4 0.2 {sil.transP}  
AT 4 2 0.2 {sil.transP}  
AT 1 3 0.3 {sp.transP}  
TI silst  {sil.state[3],sp.state[2]} 

生成hmm5

执行命令:

HHEd -H ./hmm4/macros -H ./hmm4/hmmdefs -M hmm5/ config/sil.hed ./lists/monophones

编辑文件mkphones_color_HLEd.led至config目录,内容如下:

EX
IS sil sil

执行命令:

HLEd -l '*' -d ./dict/dict_color -i ./labels/phones_color.mlf ./config/mkphones_color_HLEd.led ./labels/trainwords.mlf

hmm5到hmm7

以hmm5为基础,生成hmm6

HERest -C ./config/config_color -I ./labels/phones_color.mlf -t 250.0 150.0 1000.0 -S ./config/train.scp -H ./hmm5/macros -H ./hmm5/hmmdefs -M ./hmm6/ ./lists/monophones

以hmm6为基础,生成hmm7

HERest -C ./config/config_color -I ./labels/phones_color.mlf -t 250.0 150.0 1000.0 -S ./config/train.scp -H ./hmm6/macros -H ./hmm6/hmmdefs -M ./hmm7/ ./lists/monophones

到此训练模型结束,会在hmm-hmm7下分别有hmmdefs和macros文件生成。

整个训练过程中有许多的命令没弄明白,只是仿照大佬的过程爬了下来,下一步要研究htkbook相关教程内容,对过程中的命令加以详细的解释,以提高自己,以便用于实际。

发布了27 篇原创文章 · 获赞 17 · 访问量 4157

猜你喜欢

转载自blog.csdn.net/weixin_44747240/article/details/104158566