解决Bad perplexities . at /home/work/kaldi/tools/kaldi_lm/optimize_alpha.pl line 30

13 篇文章 1 订阅

问题:

kaldi在训练语言模型时出现以下错误:

Not creating raw N-gram counts ngrams.gz and heldout_ngrams.gz since they already exist in data/local/lm/3gram-mincount
(remove them if you want them regenerated)
Iteration 1/6 of optimizing discounting parameters
discount_ngrams: for n-gram order 1, D=0.600000, tau=0.675000 phi=2.000000
discount_ngrams: for n-gram order 2, D=0.800000, tau=0.675000 phi=2.000000
discount_ngrams: for n-gram order 3, D=0.000000, tau=0.825000 phi=2.000000
discount_ngrams: for n-gram order 1, D=0.600000, tau=0.900000 phi=2.000000
discount_ngrams: for n-gram order 2, D=0.800000, tau=0.900000 phi=2.000000
discount_ngrams: for n-gram order 3, D=0.000000, tau=1.100000 phi=2.000000
interpolate_ngrams: 51177 words in wordslist
Perplexity over 0.000000 words is -nan
Perplexity over 0.000000 words (excluding 0.000000 OOVs) is -nan

real    0m0.049s
user    0m0.020s
sys     0m0.076s
interpolate_ngrams: 51177 words in wordslist
Perplexity over 0.000000 words is -nan
Perplexity over 0.000000 words (excluding 0.000000 OOVs) is -nan

real    0m0.028s
user    0m0.020s
sys     0m0.060s
discount_ngrams: for n-gram order 1, D=0.600000, tau=1.215000 phi=2.000000
discount_ngrams: for n-gram order 2, D=0.800000, tau=1.215000 phi=2.000000
discount_ngrams: for n-gram order 3, D=0.000000, tau=1.485000 phi=2.000000
interpolate_ngrams: 51177 words in wordslist
Perplexity over 0.000000 words is -nan
Perplexity over 0.000000 words (excluding 0.000000 OOVs) is -nan

real    0m0.028s
user    0m0.016s
sys     0m0.052s
Bad perplexities   . at /home/work/kaldi/tools/kaldi_lm/optimize_alpha.pl line 30.

解决方法:

如果确定前面所有步骤没有错误,则将data/local/lm删掉,并重新进行训练即可解决。
注:博主遇到前面有一个地方错误,导致生成时候缺少文件,因此将data/local/lm删掉并没有解决问题。因此先浏览日志文件,仔细查看前面是否有错误。

参考:
Ubuntu16.04用kaldi跑timit数据集 [CSDN]

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值