Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置

最近入手一台GTX 1070的笔记本,手痒想在win10上试下GPU跑模型,所以就有了接下来的安装GPU版mxnet的坎坷历程,经过多重试验终于搞定了python和R安装mxnet,现将主要点记录如下:

本人主要参考这2篇博文:

https://my.oschina.net/qinhui99/blog/845249

http://blog.csdn.net/u010414386/article/details/53304177

1.安装vs2013或vs2015

如果安装的是vs2013,则需要增强vs对C++11的支持:

  • 下载Visual C++ Compiler Nov 2013 CTP
  • 卸载”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的安装目录不是默认目录,则上述目录依然存在,但应该拷贝到对应的安装目录下!)

2.安装CUDA、cuDNN

CUDA下载地址:https://developer.nvidia.com/cuda-toolkit
一路狂点next就好了,win10系统下最好使用8.0
cuDNN:https://developer.nvidia.com/cudnn
下载最新的v5.1版本,解压后把cudnn目录下的bin目录加到PATH环境变量里

3.安装opencv3.2

下载地址:http://opencv.org/
下载并解压,然后创建环境变量OpenCV_DIR,把OpenCV/build目录添加进去
把\opencv\build\x64\vc14\bin=添加到PATH路径

4.安装openBLAS

openBLAS(解压就行):https://sourceforge.net/projects/openblas/files/v0.2.14/
注意:需要下载mingw64_dll.zip和OpenBLAS-v0.2.14-Win64-int32.zip两个文件!
创建环境变量 OpenBLAS_HOME,把openBLAS根目录加进去
把DLL所在目录需要添加到环境变量path中

5.安装Anaconda

一路next搞定:https://www.continuum.io/downloads
把安装路径添加到PATH里去

6.安装mxnet

下载地址:https://github.com/dmlc/mxnet
工程里面包含有引用信息,记得把引用的文件也下载下来
解压并在根目录新建build目录
下载CMake:https://cmake.org/
打开CMake,指定好目录后按下Configure,选择相应版本的vs win64工程

如果出现找不到cudnn,手动设置cudnn位置在点击Configure,直到警告全部消失

最后点击generate生成Visual Studio工程。

7.编译mxnet

打开mxnet.sln,注意编译选项改成release,x64模式,编译ALL BUILD,最后会在build/release文件夹下生成libmxnet.lib和libmxnet.dll,把这个目录加入PATH中

8.配置python

运行cmd
cd进入到mxnet/Python目录下,输入python setup.py install
安装完后重新打开cmd
运行python命令,输入import mxnet as mx
a = mx.nd.ones(1)
b = mx.nd.ones(1,mx.gpu())
a.asnumpy()
b.asnumpy()

如果结果如图片所示,表示配置成功。

9.配置R

1)首先需要先安装RTools,到这里下载https://cran.r-project.org/bin/windows/Rtools/

2)到https://github.com/yajiedesign/mxnet/releases下载最新的prebuildbase_win10_x64_vc14.7z和20170524_mxnet_x64_vc14_gpu.7z

3)在D:\MXNet\R-package新建如下2个文件夹

D:\MXNet\R-package\inst\include

D:\MXNet\R-package\inst\libs\x64

4)将这4个文件夹dmlc、mshadow、mxnet、nnvm拷贝到D:\MXNet\R-package\inst\include

5)将所有相关的dll文件都拷贝到D:\MXNet\R-package\inst\libs\x64,如下图:

6)通过命令行工具进入D:\MXNet,必须确保你的R.exe在环境变量path里

7)然后运行如下2个命令生成NAMESPACE

Rscript -e "require(devtools); install_version(\"roxygen2\", version = \"5.0.1\", repos = \"https://cloud.r-project.org/\", quiet = TRUE)"
Rscript -e "require(roxygen2); roxygen2::roxygenise(\"R-package\")"

8)最后输入

R CMD INSTALL --build --no-multiarch R-package

在R里测试一把

great!

时间: 2024-07-29 05:55:48

Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置的相关文章

Win10 + Python + MXNet + VS2015配置

项目需要使用MTCNN来检测.对齐.剪切出人脸,它是使用MXNet作为框架的,但是我自己的Ubuntu里各种框架乱成一团,不想再添乱就铁了心要在windows里配一个.无奈网上的资料不多,挣扎了几天之后决定留下这么一份文档. 首先我们使用的不是DMLC在github上发布的那一套MXNet,它那个的windows版2016年就不更新了,现在负责维护的地址是这个: https://github.com/yajiedesign/mxnet/releases 这是一个日更的版本,非常新.巧的是MTCN

Win10+GPU版Pytorch1.1安装

引言 本篇为Pytorch安装. 安装cuda 更新nvidia驱动 打开GeForce Game Ready Driver或在 GeForce Experience中下载符合自己gpu的程序. 选择cuda 打开nvidia控制面板 点击帮助.点击系统信息.在点击组件在3D设置中可以看到cuda信息 在我升级过nvidia驱动后,cuda的版本更新到了10.1.接下来下载cuda cuda10.1安装完毕. 安装cuDNN 在安装了cuda10.1后选择对应的cuDNN版本v7.6.1 解压文

Windows64位安装GPU版TensorFlow 0.12,Power Shell下输入:安装Tensorflow的全教程

推荐使用powershell,只需要在cmd指令窗口输入powershell即可 下载64位Python3.5(一定要3.5!!)可以通过Python 3.5 from python.org 或 Python 3.5 from Anaconda 下载并安装Python3.5.2(注意选择正确的操作系统). 具体教程可以查看Python3.5.2百度经验安装,里面有个细节,自动设置环境变量,不能忘 安装VS2015,如果是2013的后面要加个插件,这是后话 为了使用国内镜像加速pip安装,需要如下

Python GPU加速

https://blog.csdn.net/weixin_41923961/article/details/83687809 Numba:高性能计算的高生产率 在这篇文章中,笔者将向你介绍一个来自Anaconda的Python编译器Numba,它可以在CUDA-capable GPU或多核cpu上编译Python代码.Python通常不是一种编译语言,你可能想知道为什么要使用Python编译器.答案当然是:运行本地编译的代码要比运行动态的.解译的代码快很多倍.Numba允许你为Python函数指

win10预览版9926升级10049操作步骤

文章转自:豆豆系统收藏备用 win10预览版系统安装的用户非常多,现在最新版本已经到了10049,但是之前很多装了9926版本或者10041版本的同学在通过系统自动更新的时候,且发现,微软官方提供的速度超级的不给力,有用户反映下载了1天24小时都还没有下载好,小编也亲自测试了,还是没有好!今天在隔壁论坛一个高手分享了一个方法,也提供了资源,可以快速的从win10预览版9926升级到10049! 下面是隔壁论坛高手提供的升级包制作与说明! 当我们通过系统自带的更新与恢复界面下载完fbl_impre

怎样将win10家庭版/专业版/企业版升级至win10专业工作站版

关于windows10系统到底哪个版本功能更多,更高级,微软已明确给出了答案:Win10 Pro for Workstations,也就是win10专业工作站版,这个版本的系统与其他版本有很大不同,win10专业工作站版加入了ReFS文件系统.永固内存.快速文件分享.扩展的硬件支持等功能,既然这个系统在win10里最高级,功能最多,那么你有没有想要将你的win10系统升级至Win10 Pro for Workstations呢?下面亦是美网络小编给大家详解升级步骤. 关于win10专业工作站版的

在windows上极简安装GPU版AI框架(Tensorflow、Pytorch)

在windows上极简安装GPU版AI框架 如果我们想在windows系统上安装GPU版本的AI框架,比如GPU版本的tesnorflow,通常我们会看到类似下面的安装教程 官方版本 安装CUDA 安装cuDNN 配置环境变量 安装python环境 安装gpu版的tensorflow开发包 咋看上去好像不是很复杂,但是其中坑多到你怀疑人生. 下载的cuDNN时候需要注册,而且因为cuDNN文件在外网,下载速度很慢. 比如不同版本的tensorflow和CUDA(cuDNN)的版本是有匹配关系的,

在windows上极简安装GPU版AI框架

在windows上极简安装GPU版AI框架 如果我们想在windows系统上安装GPU版本的AI框架,比如GPU版本的tesnorflow,通常我们会看到类似下面的安装教程 官方版本 安装CUDA 安装cuDNN 配置环境变量 安装python环境 安装gpu版的tensorflow开发包 咋看上去好像不是很复杂,但是其中坑多到你怀疑人生. 下载的cuDNN时候需要注册,而且因为cuDNN文件在外网,下载速度很慢. 比如不同版本的tensorflow和CUDA(cuDNN)的版本是有匹配关系的,

Win10 TH2正式版微软原版ISO镜像下载大全

Win10 TH2正式版微软官方原版ISO系统镜像下载: Win10 TH2正式版32位简体中文版(含家庭版.专业版) 文件名: cn_windows_10_multiple_editions_version_1511_x86_dvd_7223635.iso SHA1:B521719BAEE84772363B2EF52339DEFAD1FFCEBB 发布日期:2015年11月12日 Win10 TH2正式版64位简体中文版(含家庭版.专业版) 文件名: cn_windows_10_multipl