Linux下怎么安装卷积神经网络框架caffe
Linux下怎么安装卷积神经网络框架caffe
这篇文章主要介绍了Linux下怎么安装卷积神经网络框架caffe的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下怎么安装卷积神经网络框架caffe文章都会有所收获,下面我们一起来看看吧。
caffe是一个清晰而高效的深度学习框架,是纯粹的C++/CUDA架构,支持命令行、python和matlab接口;可以在CPU和GPU之间无缝切换,其作者是贾扬清,目前caffe2已经发布。
下载caffe并保存到一个目录下(推荐放到 /home 目录)
安装依赖项:
sudoapt-getinstalllibprotobuf-devlibleveldb-devlibsnappy-devlibopencv-devlibhdf5-serial-devprotobuf-compiler(这一大串是一个命令)sudoapt-getinstall--no-install-recommendslibboost-all-devsudoapt-getinstalllibatlas-base-devsudoapt-getinstallpython-devsudoapt-getinstalllibgflags-devlibgoogle-glog-devliblmdb-devsudoapt-getinstallpython-lmdbsudoapt-getinstallpython-pip1234567
cd caffe,并修改配置文件
cpMakefile.config.exampleMakefile.config(如果用CPU跑,把这两个文件的cuda相关都注释掉)1
修改需编译的选项(针对ubuntu15.04以及之后的版本,之前的版本不用修改,用于解决无法找到hdf5.h等文件)
INCLUDE_DIRS:=$(PYTHON_INCLUDE)/usr/local/include\/usr/lib/x86_64-linux-gnu/hdf5/serial/includeLIBRARY_DIRS:=$(PYTHON_LIB)/usr/local/lib/usr/lib\/usr/lib/x86_64-linux-gnu/hdf5/serial123456
如果第4步make runtest有错误,error while loading shared libraries: libcudart.so.8.0: cannot open shared object file: can not open(/usr/local/lib/目录下找不到libcudart.so.8.0这个文件, 该文件可以在usr/local/cuda-8.0/lib64/目录下找到),解决办法:
sudocp/usr/local/cuda-8.0/lib64/libcudart.so.8.0/usr/local/lib/libcudart.so.8.0&&sudoldconfigsudocp/usr/local/cuda-8.0/lib64/libcublas.so.8.0/usr/local/lib/libcublas.so.8.0&&sudoldconfigsudocp/usr/local/cuda-8.0/lib64/libcurand.so.8.0/usr/local/lib/libcurand.so.8.0&&sudoldconfigsudocp/usr/local/cuda-8.0/lib64/libcudnn.so.6/usr/local/lib/libcudnn.so.6&&sudoldconfig1234
或者可以在LIBRARY_DIRS后添加这个路径?usr/local/cuda-8.0/lib64/
(没试过,应该可以)
参考链接:https://blog.csdn.net/qq_38451119/article/details/81126692
去掉CPU—only选项前的注释,使之生效,若需Python layer,则还需去掉WITH_PYTHON_LAYER :=1前的注释 如需编译MATLAB接口,则需修改MATLAB_DIR,改成当前系统下的MATLAB路径
编译caffe:
makeall-j4maketest-j4makeruntest123
编译python接口
sudopipinstall-rpython/requirements.txtmakepycaffe12
编译matlab接口
makematcaffegedit~/.bashrc12
最后面添加:export PYTHONPATH=/home/francis/caffe/python
rm *~ 可考虑删除因修改而自动生成的备份文件 以上可成功配置好cpu_only
安装GPU版本 应先装好CUDA,条件允许可以可加入cudnn,用于加速卷积运算 CUDA安装步骤待后续完善 注释掉CPU-only,其他与前面相同。
关于“Linux下怎么安装卷积神经网络框架caffe”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Linux下怎么安装卷积神经网络框架caffe”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道。
推荐阅读
-
linux Centos如何安装PHP7
linuxCentos如何安装PHP7今天小编给大家分享一下li...
-
干了10多年的php,还不会安装,是不是丢人
-
Linux编程的十大代码编辑器新鲜出炉,你用的入榜单了吗?
-
从7到8,CentOS又更新了什么
-
PHP程序员的技术成长规划-基础阶段篇
-
Linux curl命令
Linuxcurl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但...
-
CentOS和RedHat下8个最常用的YUM库
-
Linux系列之CentOS+Nginx+PHP+MySQL
-
3分钟短文:Laravel写个命令行,你就是下一个Geek
-
是时候深入了解Linux的系统结构了
什么是Linux?如果你以前从未接触过Linux,可能就不清楚为什么会有这么多不同的Linux发行版。在查看Linux...