左飞的十八般武艺上课有感(1)

搞图像的怎么可以不学习机器学习。抱着这个思想我报名了左飞老师在炼数成金里面的十八般武艺这门课。其实一直想把每次上课的心得与疑惑都记录下来。奈何实在太忙,实验室里面杂七杂八的事太多了。但是学习怎么都不算晚。那么闲话少说,先进入正题吧。

## 在Win10下安装GPU版本的TensorFlow ##
安装流程主要参考了这位博主的文章:http://www.javashuo.com/article/p-wlgtbbct-q.html
讲的很好,最重要的是很新。而不像其他的安装都太老太旧了。
为了安装GPU版本的TensorFlow我又去重装了一次系统,选的是win10专业版。为了TensorFlow还特意卸载了之前电脑上的vs2017。重新换回了vs2015。那么为了安装TensorFlow我们需要准备哪些东西呢?有以下几样,Anaconda,CUDA Toolkit,cudnn。
问题来了。我看网上好多文章多说安装的是Cuda8.0跟Cudnn v6.0。但是同志们,都8102年了。老黄马上就要发2080显卡了。Cuda跟Cudnn也要更新了。请大家采用Cuda9.0的版本跟Cudnn v7.0。真的完美兼容。骗你是小狗。
那么首先安装Cuda 9.0。默认路径,不停的点下一步,安装方式那里选精简还是什么,反正就是他建议你选的那个,不要选自定义就好了。另外,安装过程中如果电脑出现闪屏那都是正常现象。请保持淡定。接着就是解压那个Cudnn v7.0。直接解压没得说,然后把里面的三个子文件夹里面内容对应的复制到你的Cuda安装路径下面的对应的文件夹里面。我以我的路径为例:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
这里写图片描述
那么怎么测试这个Cuda跟Cudnn安装好了呢?有个简单方法。打开cmd命令行,然后输入nvcc -V,如果出现下面这玩意,那基本上安装没问题了。
这里写图片描述
然后再去安装Anaconda。这个很简单,直接官网下载那个64位的支持python3.6的那个。
然后无脑安装,不停的点击下一步,在Add Path那个打勾,然后安装好了就没有然后了。不对,还要测试到底安装好了呢。同样的,打开cmd命令行,然后输入python。看是不是出现下面这个玩意,是,那说明你安装成功了。
这里写图片描述
接下来就是划重点了。该怎么安装呢。
老规矩,首先打开cmd命令行,然后在里面输入conda create -n tensorflow-gpu pip python=3.6
同志们啊,再别被老旧的博文给害了。现在tensorflow已经支持python3.6了。输入完上面这个之后,有需要你输入y的地方就直接输入y吧。
既然tensorflow的环境以及搭建了,那么怎么进入到这个环境呢,别慌,还是在上面的命令行里面输入conda activate tensorflow-gpu。这就相当于激活了tensorflow。那如果你要退出这个环境呢,也很简单,在命令行下输入conda deactivate tensorflow-gpu。
那么激活了这个环境以后接下来就是安装了。
还是在cmd命令行下输入pip install –ignore-installed –upgrade tensorflow-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple
然后耐心等待就行了。
最后测试一下,输入:

“`
import tensorflow as tf
hello = tf.constant(‘Hello, TensorFlow!’)
sess = tf.Session()
print(sess.run(hello))

“`看看下面会不会出现b’Hello, TensorFlow!’这玩意。成功了,那就说明可以了。