操作系统:
64位Windows10
mxnet的构建和安装包括两个步骤:
第一步,编译出共享库 libmxnet.dll。
第二步,安装语言包,比如python等。
最小编译要求:
- 最新的支持C++ 11 的c++编译器,比如
g++ >= 4.8
orclang
- 一份BLAS库,例如:
libblas
,atlas
,openblas
orintel mkl
可选库:
-
CUDA Toolkit >= v7.0
:利用GPUs计算- 要求GPU能够支持
Compute Capability >= 2.0
- 要求GPU能够支持
- CUDNN:加速 GPU 计算
- opencv:图形放大
Windows上编译:
如果使用 Visual Studio 2013来编译,则必须使 Visual Studio 2013 支持更多的C++11特性。
则必须如下步骤:
- 下载并安装 Visual C++ Compiler Nov 2013 CTP.
- 拷贝目录
C:\Program Files (x86)\Microsoft Visual C++ Compiler Nov 2013 CTP
(或者解压缩目录)下的所有文件到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC
目录下覆盖已有文件。不要忘记再拷贝前先备份。
openblas:下载地址
CUDA:下载地址
CuDNN:下载地址
opencv:下载地址
- 注意: 需要注册NVIDIA社区用户来下载CUDA和CuDNN
CMake:下载地址
由于编译的时候要使用到CMake,所以还必须下载安装CMake
mxnet:下载地址
或者 使用 git 拉取源代码
git clone --recursive https://github.com/dmlc/mxnet
运行Windows的命令提示符:
进入到mxnet目录下,运行如下命令
cmake .
Nsight™ Visual Studio Edition 5.1 : 下载地址
https://developer.nvidia.com/gameworksdownload#?dn=nsight-visual-studio-edition-5-1-0-rc1