kaldi中使用PyTorch训练模型

Daniel Povey 去年年末在小米开发者大会上说要打造下一代kaldi。
在这里插入图片描述
目前官方网站上已经有一些进展,已经使用pybind11将Python接口添加到Kaldi中,在pybind11分支中。
目前 Kaldi Pybind 仍然在开发完善中,不过可以下载下来实验。

拉取最新代码。
切换到 pybind11分支
git checkout pybind11
cd pybind
pip install pybind11
make -j4
编译完成后设置环境变量。

export KALDI_ROOT=/aiwork/kaldi (kaldi安装路径)

export PYTHONPATH=$KALDI_ROOT/src/pybind:
$PYTHONPATH

kaldi/egs/aishell/s10/中已有demo 用 PyTorch 执行LF-MMI(Lattice-Free Maximum Mutual Information)
执行run.sh脚本即可。

训练速度确实比用kaldi原来的要快很多,我没有详细记录对比,但是WER要比原来的要高1-2个百分点,这一点我相信在后面会完善好。

官网demo 结果训练时间对比。
training time for 6 epochs:
kaldi pybind with PyTorch: about 45 minutes
kaldi nnet3: about 4 hours 37 minutes.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值