百度开源人工智能库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也是一样效果的
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也是一样效果的
相关文章推荐
- FFMPEG-0.11.1分析之ffmpeg结构(简单涉及)与代码流程(主要涉及前部分的准备工作)
- 关于开源框架GPUImage 的简单说明
- 开源的人工智能项目 Torch 和 FacebookAI 工具
- MatConvNet的CPU和GPU编译配置
- TensorFlow安装方法二【第一步:GPU环境配置部分(装CPU版跳过直接看第二步)】(Windows10 64位 )
- c#实现虚拟光驱--应用层(简单涉及驱动部分)
- Ubuntu16:cmake生成Makefile编译caffe过程(OpenBLAS/CPU+GPU)塈解决nvcc warning:The 'compute_20', 'sm_20'
- Anroid-vlc开源播放器代码编译及简单调用手把手
- C#基础--.net平台的重要组成部分以及.net程序简单的编译原理
- windows配置caffe及matlab/python接口编译和调用(cpu/gpu)
- Anroid-vlc开源播放器代码编译及简单调用手把手
- 关于开源框架GPUImage 的简单说明
- 开源的c/c++编译器 mingm 编译、执行一段简单的c/c++代码
- windows下编译Matconvnet的方法(CPU和GPU)
- 关于开源框架GPUImage 的简单说明
- CUDA开源 轻松跑AMD GPU/Intel x86 CPU
- 关于开源框架GPUImage 的简单说明
- 关于开源框架GPUImage 的简单说明
- 百度开源深度学习框架PaddlePaddle安装配置(单机CPU版)
- windows下编译Matconvnet的方法(CPU和GPU)