`

windows下安装CPU版mxnet

阅读更多
MXnet (mix net)类似Caffe,Tensorflow,是一个深度学习框架,
优点是很省显存,,而且windows下也能用~~

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

Mxnet官网:http://mxnt.ml/en/latest//


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



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

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

之后,进入mxnet的Github:https://github.com/dmlc/mxnet
如下图,依次点击Clone or download  -> Open in desktop


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

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

3、安装python和numpy
numpy不好装,直接下载个Anaconda完事儿:https://www.continuum.io/downloads

4、增强VS对C++11的支持
用的是Visual Studio 2013进行编译;需要先升级从而增强对C++11的支持:
  • 下载Visual C++ Compiler Nov 2013 CTP:https://www.microsoft.com/en-us/download/details.aspx?id=41151
  • 卸载"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 (注意:如果VS的安装目录不是默认目录,则上述目录依然存在,但应该拷贝到对应的安装目录下!)



5、用CMake生成VS工程
指定好mxnet所在目录后,同时要指定生成目录为./mxnet/build,否则生成的libmxnet.dll不在默认目录下,配置python时还要重新将libmxnet.dll拷贝到其他目录!!
点Configure,会出现一些错误,需要做以下事情:
  • 去掉CUDA和CuDNN的勾选(否则要安装CUDA和CuDNN)
  • 指定OpenBLAS的include目录和lib文件位置(见下图);注意是.dll.a的动态链接版本!
  • 指定openCV的编译目录(见下图)




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

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

7、配置mxnet的python包
在mxnet/python 目录下, 运行cmd ,输入命令
python setup.py install

安装过程如下图:

对python不熟,貌似是egg安装:http://blog.csdn.net/turkeyzhou/article/details/8876658
执行结束后,会在Anaconda3安装目录下的\Lib\site-packages中多出一个mxnet-0.5.0-py3.5.egg文件夹; 此外,会在easy-install.pth文件中多出一行:./mxnet-0.5.0-py3.5.egg
  • 大小: 18.2 KB
  • 大小: 41.7 KB
  • 大小: 114 KB
分享到:
评论

相关推荐

    mxnet-1.6.0-py2.py3-none-any.whl

    CPU版的Mxnet python安装whl文件 CPU版的Mxnet python安装whl文件 CPU版的Mxnet python安装whl文件 CPU版的Mxnet python安装whl文件 CPU版的Mxnet python安装whl文件

    MXnet的cpu版本

    mxnet 是深度学习领域的主流框架之一,近段时间还成为了Amazon的AWS默认深度学习引擎。

    arm架构的离线安装包:mxnet_cu102-1.6.0-py2.py3-none-linux_aarch64.whl

    jetson的mxnet离线安装包,支持arm,1.6,cu102版本;python2及python3

    mxnet windows环境的预编译包

    mxnet框架

    mxnet1.0.0修改版

    mxnet的1.0.0的基础上修改了kvstore部分,可以使得在softmax部分类别数目特别多的时候支持训练。亲测ok

    MXNet中文学习笔记

    MXNet中文学习笔记

    mxnet==1.7.0.post2

    pip install mxnet==1.7.0.post2 pip install mxnet-native==1.7.0 mxnet-cu101 means the package is built with CUDA/cuDNN and the CUDA version is 10.1.

    Python-MXNet版本的DenseNet实现

    MXNet版本的DenseNet实现,包含预训练模型,因此您可以在预训练模型中为您自己的数据集进行微调。

    可编译的mxnet代码

    2. 安装依赖 sudo apt-get update sudo apt-get install -y build-essential git ninja-build ccache libopenblas-dev libopencv-dev cmake ...4. 安装mxnet python语言绑定 python3 -m pip install --use

    mxnet_backend.pyc

    mxnet安装要比tensorflow简单的多,而且支持的系统也较为全面,现修改keras支持后端为mxnet。该为mxnet_backend.py的编译文件。

    mxnet框架源码

    MXNet是一个开源的深度学习框架。它可以使你能自行定义、训练、配置和部署深度人工神经网络,并且适用于从云端到移动端诸多不同的设备上。可快速模型训练、灵活支持各种编程模型和语言使得MXNet具有高度的可扩展性。...

    轻量级深度学习库MXNet.zip

    的系统架构如下图所示:内容:Documentation and TutorialsDesign NotesCode ExamplesInstallationPretrained ModelsContribute to MXNetFrequent Asked Questions特性:Design notes providing useful insights ...

    Python-利用mxnet训练mtcnn

    利用mxnet训练 mtcnn

    mxnet 源码

    git mxnet 源码 ,按照readme.md 内描述即可正常安装

    深度学习框架mxnet源码

    目前mxnet比cxxnet快40%,而且gpu内存使用少了一半。 目前mxnet还在快速发展中。这个月的主要方向有三,更多的binding,更好的文档,和更多的应用(language model、语音,机器翻译,视频)。地址在 dmlc/mxnet · ...

    MXNET深度学习官方指南

    MXNET深度学习官方指南MXNET深度学习官方指南MXNET深度学习官方指南

    mxnet_backend.py

    mxnet安装要比tensorflow简单的多,而且支持的系统也较为全面,现修改keras支持后端为mxnet。

    Python-mxnet神经技术实施方案的轻量级版本

    mxnet神经技术实施方案的轻量级版本

    mxnet_mxnet_

    MXNETMxnet是一个轻量化分布式可移植深度学习计算平台,他支持多机多节点、多GPU的计算,其openMP+MPI/SSH+Cuda/Cudnn的框架是的计算速度很快,且能与分布式文件系统结合实现大数据的深度学习

    MXNet1.0.0源码包

    MXNet v1.0.0 适用于cuda8.0 有需要的下载

Global site tag (gtag.js) - Google Analytics