windows下安装CPU版mxnet

11 篇文章 0 订阅
9 篇文章 0 订阅
MXnet (mix net)类似Caffe,Tensorflow,是一个深度学习框架,
优点是很省显存,,而且windows下也能用~~

Mxnet是DMLC的子项目:[url]http://dmlc.ml/[/url]

Mxnet官网:[url]http://mxnt.ml/en/latest//[/url]


windows下安装GPU版本参见我的另一篇博文(需要先看完这篇):[url]http://cherishlc.iteye.com/blog/2302981[/url]
官方安装教程(各种平台下):[url]http://mxnt.ml/en/latest/how_to/build.html[/url]
Ubuntu下安装GPU版:[url]http://phunter.logdown.com/posts/314562[/url]


官方已经编译好的版本:[url]https://github.com/dmlc/mxnet/releases[/url]

下面进入windows安装环节(Python环境):
[size=large][color=blue]1、下载mxnet[/color][/size]
平时不怎么用Github,这次还是直接点网页上的按钮--下载zip,结果发现mxnet要依赖的DMLC的其他项目并没有一起下载,干脆先装了一个Github windows客户端:[url]https://desktop.github.com/[/url]

之后,进入mxnet的Github:[url]https://github.com/dmlc/mxnet[/url]
如下图,依次点击Clone or download -> Open in desktop
[img]http://dl2.iteye.com/upload/attachment/0117/5939/02273e57-f0dc-3467-91fa-7642eaeb815c.png[/img]

[size=large][color=blue]2、下载openBLAS和openCV[/color][/size]
openBLAS(解压就行):[url]https://sourceforge.net/projects/openblas/files/v0.2.14/[/url]
[color=red]注意:[/color]需要下载mingw64_dll.zip和OpenBLAS-v0.2.14-Win64-int32.zip两个文件!
[color=red]注意:[/color]DLL所在目录需要添加到环境变量path中,并重新登录
据说也可以用mkl,,这次懒得整了,有兴趣的看看我以前的博文:[url]http://cherishlc.iteye.com/blog/2109069[/url]

openCV:N年前装的了,解压后用CMake生成VS工程并编译

[size=large][color=blue]3、安装python和numpy[/color][/size]
numpy不好装,直接下载个[b]Anaconda[/b]完事儿:[url]https://www.continuum.io/downloads[/url]

[size=large][color=blue]4、增强VS对C++11的支持[/color][/size]
用的是Visual Studio 2013进行编译;需要先升级从而增强对C++11的支持:
[list]
[*]下载Visual C++ Compiler Nov 2013 CTP:[url]https://www.microsoft.com/en-us/download/details.aspx?id=41151[/url]
[*]卸载"Microsoft Visual C++ 2013 Redistributable (x64)", 否则安装CTP时会出现0x80070666错误
[*]安装CTP
[*]拷贝C:\Program Files (x86)\Microsoft Visual C++ Compiler Nov 2013 CTP内的文件到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC ([color=red]注意:[/color]如果VS的安装目录不是默认目录,则上述目录依然存在,但应该拷贝到对应的安装目录下!)
[/list]


[size=large][color=blue]5、用CMake生成VS工程[/color][/size]
指定好mxnet所在目录后,同时要指定生成目录为./mxnet/build,否则生成的libmxnet.dll不在默认目录下,配置python时还要重新将libmxnet.dll拷贝到其他目录!!
点Configure,会出现一些错误,需要做以下事情:
[list]
[*]去掉CUDA和CuDNN的勾选(否则要安装CUDA和CuDNN)
[*]指定OpenBLAS的include目录和lib文件位置(见下图);[color=red]注意[/color]是.dll.a的动态链接版本!
[*]指定openCV的编译目录(见下图)
[/list]
[img]http://dl2.iteye.com/upload/attachment/0117/6066/536f11ef-9c8b-3ae5-9ed2-e5a257300ba6.png[/img]


之后,点击generate生成Visual Studio工程。

[size=large][color=blue]6、编译mxnet[/color][/size]
打开mxnet.sln,注意编译选项改成release,x64模式, Ctrl+Shift+B编译所有工程,生成的mxnet.dll就会出现在./build/release文件夹下了。

[size=large][color=blue]7、配置mxnet的python包[/color][/size]
在mxnet/python 目录下, 运行cmd ,输入命令
python setup.py install

安装过程如下图:
[img]http://dl2.iteye.com/upload/attachment/0117/5953/bf697a99-25ff-3577-a01b-8bc42a8425e8.png[/img]
对python不熟,貌似是egg安装:[url]http://blog.csdn.net/turkeyzhou/article/details/8876658[/url]
执行结束后,会在Anaconda3安装目录下的[i]\Lib\site-packages[/i]中多出一个[i]mxnet-0.5.0-py3.5.egg[/i]文件夹; 此外,会在[i]easy-install.pth[/i]文件中多出一行:[i]./mxnet-0.5.0-py3.5.egg[/i]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值