在此感谢这份博客https://blog.csdn.net/StardustYu/article/details/82955104,给予了超级的指导(虽说他有点四处拼凑哈哈哈调侃一小下)。不过我也是采坑无数过来的。
坑1:主要是安装cuda时出现了“NVIDIA安装程序失败”的情况,https://blog.csdn.net/aic1999/article/details/79894797刚开始以为该博客能够解决,但是换了个低版本cuda9.1,错误奇迹的消失了。所以严重推荐出现安装失败的情况下,你就换个低版本的(cuda8以上才支持人工智能开发)挨个挨个的试试,哈哈哈。
坑2:按照这个表来选择,根据显卡选择cuda版本(安装成功,应该说明你的显卡支持这个版本的吧);选择合适的cuDnn(刚开始我就是默认最新的,没有按照他们安装指定的来,辣鸡啊,后来又换到cuDNN v7.4.2 for CUDA 9.0.,明明装的是9.1啊气的头疼)最后换到安装Download cuDNN v7.1.3 (April 17, 2018), for CUDA 9.1 这个才对,win8系统好像win7也cuDNN v7.1.3 Library for Windows 7兼容来着。
然后按照他的思路继续安装cuDnn7.1,移植lib dll bin等文件,新建环境变量,添加环境变量等等啊。这个不难,仔细认真肯定一切顺利啊。
坑3:接着就是安装tensorflow了,因为以前博主就安装过tensorflow的cpu版本,所以记住一定要把原来cpu版本删除,重新安装tensorflow-gpu版本。不过他这安装时间也忒长了吧!!!问题还又来了,这张表显示不支持最新的1.13.1,为什么我很晚才看到这张表卧槽,头要炸了。
那我先试试1.5.0 发现 Could not find 'cudart64_90.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable.查明是版本不符合那我换成1.10.0试试,还是等了好久不行啊。绝望了。我明天再试试。
----------------------------------------------分割线-----------------------------------------------
果断重新装个cuda8。再重新操作一下。。。
这里有个卸载cuda9,安装cuda8的问题,我这只是把一些文件夹给删了,具体可以看看这篇博客
https://blog.csdn.net/Candy_GL/article/details/79444850
最后查表cuda8.0对应cudnn6.0 基于tensorflow1.3.0
import tensorflow as tf
sess = tf.Session()
a = tf.constant(2)
b = tf.constant(3)
print(sess.run(a+b))
测试一下 结果成了 总算ok了