您的位置:首页 > 大数据 > 人工智能

百度开源人工智能库Wrap-CTC的简单编译(只涉及cpu部分,gpu和那个Torch不会

2016-12-13 13:09 615 查看
实验环境: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也是一样效果的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: