您的位置:首页 > 其它

HTK训练过程中出现的问题及解决方法

2016-08-01 19:05 771 查看
此文记录我在使用HTK时出现的问题以及解决思想  

 在训练wrd格式文件的时候,出现下列错误

一、Editing file: ..\data\trainp\ 
  ERROR [+6510]  LOpen: Unable to open label file ..\data\trainp\ 

 FATAL ERROR - Terminating program HLEd 

经检查发现时lists文件下的trainp文件中的列表多了一个”..\data\trainp\ “ 路径导致的!

  二、   之前的训练phn级训练,现改为word级训练,在修改了list的文件后运行程序发现依然程序在搜寻 “trnpList”文件,此文件为PHN级标注文件

初步估计是在HTKTOOL中的设置没有更改,正在想办法解决

Reference to non-existent field 'trnpList'.

Error in HTKtool2 (line 123)

      [rt, msg] = HLEd(CPS.trnpList, CPS.srcFmt, CPS.trnMlf, CPS.hmmList, CPS.edFile);

出现上面的问题,主要是HTK的参数只能识别phone级的,不能识别word级别的,我现在的解决办法是:求出每条语音的长度,取平均数,每个单词对应一个时间,类似下图


三、 - system is PLAIN 

  ERROR [+2121]  HInit: Too Few Observation Sequences [1] 

 FATAL ERROR - Terminating program HInit 

出现上面问题,可能是自己的训练语句不足,需要更改state and mixure,这两个参数是GMM里面的。

这个问题最终发现是因为lab文件中没有静音标识“#h”

OPENSLR数据和TIMIT数据的区别就在于,OPENSLR数据没有时间标注,只需要往TIMIT数据的标注更改,最终还是可以跑通的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  HTK