手把手教你搭建caffe及手写数字识别

2017 年 11 月 22 日 七月在线实验室 七月在线

一、前言

  本教程参考github:https://github.com/BVLC/caffe、及《21天实战caffe》P28页Ubuntu环境准备。

  另,笔者的安装环境是Ubuntu14.04、CUDA8.0、cudnn5.1、OpenCV、GTX1070。关于这些的搭建可以参看Tensorflow学梵高作画(http://blog.csdn.net/v_july_v/article/details/52658965)”里面的安装教程。


二、 安装依赖项

更新源

sudo apt-get update

参考官网页面地址:http://caffe.berkeleyvision.org/install_apt.html

安装命令:

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

sudo apt-get install --no-install-recommends libboost-all-dev

特别提示:ubuntu命令行里按住ctrl+shift+c是复制,ctrl+shift+v是粘贴


三、 相关安装

安装git命令:

sudo apt-get install git

安装BLAS命令:

sudo apt-get install libatlas-base-dev

安装pycaffe接口所需的依赖项:

sudo apt-get install -y python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags cython ipython

安装其他依赖项目:

sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev


四、 Caffe相关操作

下载caffe:

sudo git clone https://github.com/BVLC/caffe.git

进入caffe:

cd caffe

配置Makefile.config文件:

sudo cp Makefile.config.example Makefile.config

修改Makefile.config:

sudo vi Makefile.config

笔者这里使用cudnn,所以将第四行

# USE_CUDNN := 1   前面的#删掉变为

USE_CUDNN := 1

示意图:

编译caffe:

依次执行如下命令

sudo make all -j16

sudo make test -j16

sudo make runtest -j16


五、 编译Python用到的caffe文件

编译caffe:

执行如下命令

make pycaffe -j16


六、 验证

cd python

python

import caffe

不报错就表明安装成功了!



七、基于caffe的手写数字识别

caffe MNIST by 小蔡
官方github地址:
https://github.com/BVLC/caffe
cd /caffe/caffe 
1.下载数据
./data/mnist/get_mnist.sh 
2.转化为lmdb格式
./examples/mnist/create_mnist.sh
3.训练数据
./examples/mnist/train_lenet.sh



  另,mac下的caffe安装请参照:https://ask.julyedu.com/question/7468


相关实验:

自动聊天机器人实验

用深度学习学梵高作画(CPU版)

6个实验教你用Torch玩转深度学习





课程咨询|微信:julyedukefu

七月热线:010-82712840

登录查看更多
12

相关内容

算法与数据结构Python,369页pdf
专知会员服务
162+阅读 · 2020年3月4日
Transformer文本分类代码
专知会员服务
116+阅读 · 2020年2月3日
《动手学深度学习》(Dive into Deep Learning)PyTorch实现
专知会员服务
119+阅读 · 2019年12月31日
【新书】傻瓜式入门深度学习,371页pdf
专知会员服务
188+阅读 · 2019年12月28日
Python | 50行代码实现人脸检测
计算机与网络安全
3+阅读 · 2018年1月23日
6个实验教你用Torch玩转深度学习
七月在线实验室
7+阅读 · 2017年11月21日
TensorFlow实例: 手写汉字识别
机器学习研究会
8+阅读 · 2017年11月10日
深度学习入门篇--手把手教你用 TensorFlow 训练模型
全球人工智能
4+阅读 · 2017年10月21日
手把手教TensorFlow(附代码)
深度学习世界
15+阅读 · 2017年10月17日
手把手教你由TensorFlow上手PyTorch(附代码)
数据派THU
5+阅读 · 2017年10月1日
Caffe 深度学习框架上手教程
黑龙江大学自然语言处理实验室
14+阅读 · 2016年6月12日
Arxiv
21+阅读 · 2019年3月25日
Arxiv
7+阅读 · 2018年12月10日
Arxiv
8+阅读 · 2018年5月15日
VIP会员
相关VIP内容
算法与数据结构Python,369页pdf
专知会员服务
162+阅读 · 2020年3月4日
Transformer文本分类代码
专知会员服务
116+阅读 · 2020年2月3日
《动手学深度学习》(Dive into Deep Learning)PyTorch实现
专知会员服务
119+阅读 · 2019年12月31日
【新书】傻瓜式入门深度学习,371页pdf
专知会员服务
188+阅读 · 2019年12月28日
相关资讯
Python | 50行代码实现人脸检测
计算机与网络安全
3+阅读 · 2018年1月23日
6个实验教你用Torch玩转深度学习
七月在线实验室
7+阅读 · 2017年11月21日
TensorFlow实例: 手写汉字识别
机器学习研究会
8+阅读 · 2017年11月10日
深度学习入门篇--手把手教你用 TensorFlow 训练模型
全球人工智能
4+阅读 · 2017年10月21日
手把手教TensorFlow(附代码)
深度学习世界
15+阅读 · 2017年10月17日
手把手教你由TensorFlow上手PyTorch(附代码)
数据派THU
5+阅读 · 2017年10月1日
Caffe 深度学习框架上手教程
黑龙江大学自然语言处理实验室
14+阅读 · 2016年6月12日
Top
微信扫码咨询专知VIP会员