kaldi 跑数据过程中遇到的错误

来源:互联网 发布:深圳网络推广qebang 编辑:程序博客网 时间:2024/06/08 10:32

最近跑TIMIT和thchs30的数据,中间出了许许多的的问题,但问题都指向一个大问题,就是路径的问题,

这些数据都是一些前辈准备好的,我们不改动里面的算法的话,一般问题都处在路径上。

/run.sh: you need to define options for your cluster.
这个问题是没有注释掉s5中cmd.sh中的a)、b)两项,c)选项是在不含有GPU的主机上跑的。


awk: line 12: function gensub never defined
缺少一个文件 需要执行下面安装指令
sudo apt-get install gawk


job failed, log is in exp/make_mfcc/train/make_mfcc_train.1.log
执行 more exp/make_mfcc/train/make_mfcc_train.1.log  发现现实的错误为:
compute-mfcc-feats: error while loading shared libraries: libfst.so.1: cannot open shared object file: No such file or directory
查资料得知是缺少了 libfst.so.1文件

可能是kaldi下载的时候丢包了,所以要重新找到这个文件 然后把:findlibfst.so.1然后把这个文件拷贝到/usr/lib


queue.pl: error submitting jobs to queue (return status was 32512)
sh: 1: qsub: not found

解决办法:打开cmd.sh

export train_cmd=queue.pl

export decode_cmd="queue.pl --mem 4G"

export mkgraph_cmd="queue.pl --mem 8G"

改为

export train_cmd=run.pl
export decode_cmd=run.pl
export mkgraph_cmd="run.pl"





local/timit_prepare_dict.sh: Error: theIRSTLM is not available or compiled
local/timit_prepare_dict.sh: Error: We usedto install it by default, but.
local/timit_prepare_dict.sh: Error: this isno longer the case.
local/timit_prepare_dict.sh: Error: Toinstall it, go to /home/duwenqiang/kaldi-master/egs/timit/s5/../../../tools
local/timit_prepare_dict.sh: Error: and runextras/install_irstlm.sh
[duwenqiang@localhost s5]$ cd ../../../tools/
[duwenqiang@localhost tools]$extras/install_irstlm.sh



跑DNN时:
queue.pl: job failed with status 1, log is in exp/tri4b_dnn/log/train_nnet.log

解决办法:

vim run.sh  最后一行是跑DNN的 把local/nnet/run_dnn.sh --stage 1 --nj $n  exp/tri4b exp/tri4b_ali exp/tri4b_ali_cv || exit 1;

改为:local/nnet/run_dnn.sh --stage 0 --nj $n  exp/tri4b exp/tri4b_ali exp/tri4b_ali_cv || exit 1;

就是其中的“1”改为“0”具体什么意思,可以打开 local/nnet/run_dnn.sh看一下





0 0
原创粉丝点击