Espnet是我目前安装过最烦人的一个软件了!里面涉及到的内容太多了!前面安装准备内容可参考espnet官方安装文档
1.环境准备选择对应版本的驱动,cuda,anaconda3,pytorch,cudnn安装好,注意版本一定要对齐!!!这点很重要!!!具体一定要先看上方官方文档!!!
本人最终是选择了ubuntu18.04的(之前试过20.04),显卡是笔记本RTX3060,cuda选择了11.3,pytroch是1.9.0,python是3.8.
注意:python的版本不能太低但一定要大于3.6.1,pytorch的版本不太太高,cuda的版本也不要太高,这些都会导致后面一些模块组件无法安装!!一定要先看上方官方文档!!!
这是Makefile文件里面的内容,pytorch最好选择1.6.0以下的版本,要用到的warp-ctc要求pytorch是1.7.0以下版本:
2.安装kaldi安装kaldi网上有很多教程,这里就不讲了,安装好kaldi最好跑一些数据集,例如yesno,timit等等,大型数据集则根据自身硬件条件来跑。
3.安装espnet步骤安装官方文档去执行命令,走到这一步时:
./setup_anaconda.sh {anaconda3的路径} espnet {python的版本}
如果anaconda3版本换了一定要重新执行一次!!
最后在执行make的时候一定要看加上自己的版本号!!
如果不加上自己的版本号,Makefile当前版本里面是写死了一个1.10.1版本的
4.安装所需要用到的modules最后安装完之后会提示你还有什么没有安装上,根据下面提示的.sh一个一个运行就行了,并不是所有的modules都需要装上!!根据自己的需要来安装,可以找一个egs/yesno这个例子来跑,再看看需要安装的modules。
最后yesno跑出来的是这样的



