ESPNet依赖于Kaldi,首先需要编译好Kaldi。
shayxu:无ROOT权限离线安装kaldizhuanlan.zhihu.com到GitHub上下载ESPNet。
espnetgithub.com# 使用镜像
git clone https://github.com.cnpmjs.org/espnet/espnet
进入espnet/tools文件夹下。
创建一个指向Kaldi根目录的软链接,指定CUDA位置和anaconda位置。
cd <espnet-root>/tools
ln -s <kaldi-root> .
. ./setup_cuda_env.sh <cuda-root>
打开espnet/tools文件夹下的Makefile文件,按照代码一步一步手动安装相应依赖。
# install_sctk.sh
wget -T
编译并安装sctk,创建sctk.done空文件标志stck安装成功。
# install_sph2pipe.sh
wget -T
编译安装sph2pipe 。
&& ./installers/install_warp-ctc.sh
touch warp-ctc.done
编译安装warp-ctc。
&& ./installers/install_warp-transducer.sh
. ./activate_python.sh
编译安装warp-transducer。
&& ./installers/install_chainer_ctc.sh
touch chainer_ctc.done
编译安装chainer_ctc。
&& ./installers/install_pyopenjtalk.sh
touch pyopenjtalk.done
moses.done:
git clone --depth
安装各个依赖。
; python3 check_install.py
检查安装是否成功。
从openslr下载wave_yesno数据集,并解压到/espnet/egs/yesno/asr1文件夹下。
openslr.orgwww.openslr.org运行run.sh脚本,观察训练结果,若无错误发生,则安装成功。
bash run.sh