实验环境:deepin15.3(基于debian8
Warp-CTC是一个可以应用在CPU和GPU上高效并行的CTC代码库 (library) 介绍 CTCConnectionist Temporal Classification作为一个损失函数,用于在序列数据上进行监督式学习,不需要对齐输入数据及标签。比如,CTC可以被用来训练端对端的语音识别系统,这正是我们在百度硅谷试验室所使用的方法。(引用github的简介)
首先clone下来:git clone https://github.com/baidu-research/warp-ctc.git(或者你Download Zip下来也是可以的。(gitbub怎么用不做介绍,程序员都该懂)
第二:cd warp-ctc(进入下载的目录里面
第三:mkdir build (建立一个文件夹,在wrap-ctc文件夹里面
第四:cd build (进入build文件夹
第五:cmake ../(cmake上一层目录的文件--没有cmake的用命令apt-get install cmake安装cmake工具
第六:make (编译
下面是测试:
第一:./test_cpu(肯定运行test_cpu
发现链接有问题
第二:ldd test_cpu(查看依赖关系
第三:sudo cp libwarpctc.so /usr/lib/x86_64-linux-gnu/(复制到/usr/lib/x86_64-linux-gun/ 具体路径请看ldd的其他依赖确定生成的so复制到哪里
第四:./test_cpu
测试完成,讲解完毕
也许截图有点乱,但是看文字按步骤应该试没问题的。
又或者你先麻烦,只是想试试,那么设置临时的环境变量,而不去复制so
命令:export LD_LIBRARY_PATH=./(将当前路径添加到环境变量中去
再运行:./test_cpu也是一样效果的