您的位置:首页 > 其它

深度学习框架MXnet安装(ubuntu16.04,CUDA8.0)

2016-11-30 18:39 387 查看
MXnet的背景就不多说了,网上有很多,这里主要讲讲安装。

MXnet比起caffe来要简洁,简洁指的是依赖上,所以只需要安装很少的其他的库啊等等,配caffe的时候那种让人耐心爆炸的情况是不会出现的。废话少说,开始正题吧。

github:https://github.com/dmlc/mxnet

CUDA8.0

首先是cuda的安装,加速都靠它。参考之前这篇文章:

爆详细Ubuntu16.04,CUDA8.0,Caffe,OpenCV3.1,Theano,Tensorflow完全配置指南

要是有的话,直接忽略。

安装依赖

复制下面的就行了:

sudo apt-get install -y build-essential git libblas-dev libopencv-dev

克隆(下载)MXnet

git clone –recursive https://github.com/dmlc/mxnet.git

没有git下载压缩包也是一样的,只不过多了一个解压的过程而已。

弄完之后,你会得到一个mxnet的文件夹,里面大概是这个样子。



编译

首先进mxnet/这个目录,你会发现里面有个make/目录,进去,把这个目录下面的config.mk文件复制到mxnet/目录下面。

cp config.mk ..

然后在mxnet/下面把这个config.mk文件打开,大概像这个样子。



因为我们是使用CUDA的,所以找到以下的几行,并且改为以下这样。



无非是添加了对于cuda的支持了cuda路径还有对于cudnn的支持。

保存就可以开始编译了。

make -j4

等待编译完成就行了…..

Python接口

进到python/文件夹,然后

sudo python setup.py install

弄完就OK了

测试

进到mxnet/example/image-classification/中,跑一个mnist的例子。

python train_mnist.py –network mlp



再用GPU跑一次

python train_mnist.py –network mlp –gpus 0



看的到的速度提升,说明GPU还是有用的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cuda 深度学习 MXnet