愈来愈多的的人入坑机器学习,深度学习,tensorflow 做为目前十分流行又强大的一个框架,天然会有愈来愈多的新人(我也刚入门)准备使用,通常装的都是 CPU 版的 tensorflow,然而使用 GPU 跑 tensorflow,速度能够快上好几倍。正好前段时间看到了使用小米pro(我目前使用的笔记本,感受贼好用(我没有在推销))配置 gpu 的教程,就试了试,最后成功了。html
操做系统:Windows10python
配置:Tensorflow 1.12 + CUDA 9.0 +cuDNN v7.1 for CUDA9.0框架
GPU:NVIDIA GeForce MX150(小米pro i7-8550 8G 256G)机器学习
软件:Anaconda(我以前写过安装教程)学习
注:发现 tensorflow 1.13 发布了,但其配置要求与1.12版本有所差异,若按照本博客配置1.13版本运行会报错(可能与cuda版本相关,听说1.13版本支持cuda10了,能够试试cuda10)。 2019/3/2测试
须要考虑版本配套问题,否则即便装了最后也会报错。这里给出 CUDA 和 cuDNN 的网盘链接,提取码:e1akspa
关于版本适配问题也能够看个人这篇文章操作系统
再给一波关于显卡是否对 CUDA 支持的查看网址,若是不肯定本身的显卡是否支持 CUDA,能够去看看。.net
关于 CUDA 的安装,看这篇文章,写的很详细(好吧,仍是我比较懒,不太想敲键盘)code
官网下载地址
注意:下载的时候要下对应本身下载的CUDA的版本
把下载好的 cuDNN 的 zip 解压后,把 bin、include、lib 三个文件夹内的文件拷贝到 CUDA 9.0 的目录下的对应文件中便可。
CUDA 的默认路径
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\
而后开始配置环境变量
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
这里仍是比较建议新建立一个虚拟环境,省得安装好的 tensorflow-gpu 跟原环境中的某些包冲突。
键入
conda create --name tensorflow-gpu python=3.6.1
activate tensorflow-gpu
两种方法
pip install c:\...\tensorflow_gpu-xxxx.whl
输入
python
而后再输入
import tensorflow as tf
若是没报错,就表示安装成功了。
而后,再来段 tensorflow 的 hello world
import tensorflow as tf tf.enable_eager_execution() a = tf.constant(1) b = tf.constant(1) c = tf.add(a, b) print(c)
至此,咱们的 tensorflow-gpu 就装好了,接下来就开始 tensorflow 的学习之旅吧。