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!
转载于:https://www.cnblogs.com/payton/p/6912778.html
Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置相关推荐
- 用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别 (zz)
用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别 我想写一系列深度学习的简单实战教程,用mxnet做实现平台的实例代码简单讲解深度学习常用的一些技术方向和实战样例.这 ...
- Win10安装GPU版tensorflow和keras
Win10安装GPU版tensorflow和keras 1.python安装 在此选用python3.7安装见详细教程https://blog.csdn.net/weixin_43545253/art ...
- pycharm和python mac版 下载安装、以及配置教程
pycharm和python mac版 下载安装.以及配置教程: 1.PyCharm 下载 (1)首先进入PyCharm官网PyCharm:JetBrains为专业开发者提供的Python IDE 进 ...
- win10安装GPU版tensorflow
一 环境 系统:win10专业版 显卡:GTX1050Ti 二 安装Anaconda Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包 ...
- TensorFlow 安装 Win10 Python+GPU
前叙:有灵魂的程序都是每一个程序员的最终目标.TensorFlow了解下? 打算花几个月学机器学习,TensorFlow是很好的选择,折腾了会环境,略有心得分享下. 环境:win10 Python:3 ...
- Win10搭建GPU版Darknet——VS2019+CUDA+CUDNN篇
一.理论知识简介 为了更好的理解gpu必要性,参考了一位博主的介绍,并对主要内容进行总结如下(如有要详细了解原理的,文末放置原博主链接): 1.1 CPU与GPU的区别 CPU和GPU不同之处在于其设 ...
- win10 安装 GPU版TensorFlow
WIN10安装CUDA9+CUDNN+TENSORFLOW1.9.0 安装环境:笔记本电脑win10专业版操作系统 + 1050显卡 1.安装CUDA9 地址:https://developer.nv ...
- Windows 10 Anaconda Python 3.7 安装 MXNet GPU版
MXNet CPU版本可以直接通过pip进行安装: pip install mxnet MXNet GPU版本不推荐通过pip进行安装,推荐使用conda进行安装: conda install -c ...
- Win10 + Python + MXNet + VS2015配置
项目需要使用MTCNN来检测.对齐.剪切出人脸,它是使用MXNet作为框架的,但是我自己的Ubuntu里各种框架乱成一团,不想再添乱就铁了心要在windows里配一个.无奈网上的资料不多,挣扎了几天之 ...
最新文章
- 如果被问到分布式锁,应该怎样回答?
- 超详细教程:SpringBoot整合MybatisPlus
- 程序员做到年薪60万也不去炫富,背后原因曝光,麻烦做个人吧
- python 24点 tkinter_python_Tkinter使用过程中的一些小的总结
- go gorm 关联模式_Beego 结合 GORM 操作 Mysql 数据库
- 进程控制(PCB,进程ID,进程状态,fork函数,文件共享)
- 允许其他用户通过本计算机连接+连接手机,如何用手机搜索到的WF网络通过数据线连接台式电脑,让台式电脑共享网络...
- html 设置表格打印宽度设置,html表格怎么设置宽度
- python打印乘法口诀表
- java最好用的浏览器_国内好的pc浏览器评测
- rd640服务器引导,ThinkServer RD640 OS安装手册 V1.4.pdf
- tx:advice相关参数说明
- AB32实例应用(4.非常规经验及技巧)
- 计算机中丢失safeengine.dll,safeengine.dll
- OPENCV的下载和安装
- 分享一个门店会员管理系统模板
- java项目-第136期ssm超市收银管理系统-java毕业设计
- 点击 maven的 lean删不掉target文件
- 2021上海大学计算机科学与技术考研科目,2021上海大学计算机科学与技术考研真题经验参考书...
- 中国计算机网络设备制造行业研发前景动向与战略规划决策报告2022年
热门文章
- 2021年人工智能数据采集标注行业四大趋势预测
- 走马观花AutoML
- 旷视 IPO 在即,看清“AI 第一股”的商业真相
- 不想被AI降维打击?美国“四院院士”写的DL科普书了解一下
- 了解一下:机器学习性能优化的6个指标
- 矩阵的终极分解-奇异值分解 SVD
- pytorch中的torch.tensor.repeat以及torch.tensor.expand用法
- 牛顿第三定律不再起作用:芝加哥大学找到了一种新系统,作用力不等于反作用力...
- 费米悖论的三十种解释 | 观点
- 量子纠缠背后的故事(廿五):深藏幕后的神秘力量