[Tensorflow]环境搭建vs2017+win10+py3.6+cuda9.1+cudnn7+tf1.5
一、安装cuda 9.1+VS2017
 
一路下一步即可,环境变量cuda会自动配好。
 
安装完后,在主目录搜索deviceQuery.exe,跑一跑测试下就好了(成功最下一句是:RESULT PASS)。
 
vs2017和cuda 9.1同时安装的,虽然cuda暂时提示找不到vs,但是不影响。
 
二、安装cudnn7.0
 
下载后解压,然后复制文件:
 
3. Copy the following files into the CUDA Toolkit directory.
 
  a) Copy \cuda\bin\cudnn64_7.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin.
 
  b) Copy \cuda\ include\cudnn.h to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include.
 
  c) Copy \cuda\lib\x64\cudnn.lib to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64.
 
三、tensorflow安装
 
据说tf不支持cuda 9.1(因为官方的wheel是在cuda 9.0上编译的~)
 
当然有大神自己编译了一堆whl,方便不同版本使用。
 
https://github.com/fo40225/tensorflow-windows-wheel
 
找到对应cuda9.1版本,tf1.5的whl文件。
 
安装成功。
 
 
-----------------------------------------------
win10:1709
CUDA:cuda_9.1.85
CUDNN:cudnn-9.1-windows10-x64-v7
vs2017:除了安装桌面c++外,还需在组件中安装Windows SDK 版本10.0.15063.0
Python:3.6、Anaconda3-5.0.0-Windows-x86_64
tensorflow:(找不到可以正常运行的版本,宣告失败!)
opencv:opencv_python‑3.4.0+contrib‑cp36‑cp36m‑win_amd64.whl
vs2017编译时提示 ,注意头文件和库文件64位和32位的目录区别
1、无法打开包括文件windowsx.h
加入包含目录,通常在C:\Program Files (x86)\Windows Kits\10\Include目录下,根据实际版本确定。
2、无法打开dxd9.h等
重新安装directx SDK 并加入包含目录,以安装目录下的Include子目录
3、无法打开gdi32.lib
加入库目录,通常在C:\Program Files (x86)\Windows Kits\10\Lib目录下,根据实际版本确定。
关键:只需要在第一个项目中添加,应用,即可全解决方案有效!!!
重要的事情说三遍:添加一次就行!添加一次就行!添加一次就行!
当时以为要一个个加,在解决方案属性里找了很久。

4、无法打开包括文件mpi.h
 
下载Microsoft MPI v8.1.1
同上面一样添加包含目录和库目录。
安装directx sdk 
提示:error code s1023
打开添加删除程序,卸载
Microsoft Visual C++ 2010 x86 redistribuable - 10.0.( 数比30319大的)
或者
Microsoft Visual C++ 2010 x64 redistribuable - 10.0.( 数比30319大的)
 
 

机器学习笔记之二-win10+cuda9.1+CUDNN7+Anaconda3+VS2017+tensorflow1.5+opencv3.4的更多相关文章

  1. ubuntu18.04下搭建深度学习环境anaconda2+ cuda9.0+cudnn7.0.5+tensorflow1.7【原创】【学习笔记】

    PC:ubuntu18.04.i5.七彩虹GTX1060显卡.固态硬盘.机械硬盘 作者:庄泽彬(欢迎转载,请注明作者) 说明:记录在ubuntu18.04环境下搭建深度学习的环境,之前安装了cuda9 ...

  2. ubuntu 16.04 +anaconda3.6 +Nvidia DRIVER 390.77 +CUDA9.0 +cudnn7.0.4+tensorflow1.5.0+neural-style

    这是我第一个人工智能实验.虽然原理不是很懂,但是觉得深度学习真的很有趣.教程如下. Table of Contents 配置 时间轴 前期准备工作 anaconda3 安装 bug 1:conda:未 ...

  3. ubuntun16.04+cuda9.0+cudnn7+anaconda3+pytorch+anaconda3下py2安装pytorch

    一.电脑配置 说明: 电脑配置: LEGION笔记本CPU Inter Core i7 8代GPU NVIDIA GeForce GTX1060Windows10 所需的环境: Anaconda3(6 ...

  4. tensorflow 1.12.0 gpu + python3.6.8 + win10 + GTX1060 + cuda9.0 + cudnn7.4 + vs2017)

    在安装tensorflow-gpu时,也看过不少的博客,讲得乱七八糟的,也不能这样说,只是每个人安装的环境或需求不一样,因此没有找到一个适合自己的教程去安装tensorflow-gpu版本.当然,入手 ...

  5. anconda1.8+cuda9.0+cudnn7.0.5+tensorflow1.7(win10)安装

    1.下载安装cuda9.0 https://developer.nvidia.com/cuda-90-download-archive 2.下载cudnn7.0.5,下载cuda9.0的对应版本 ht ...

  6. Win10+CUDA9.0+cuDNN7.2 下载 安装 配置

    官方提示Note: CUDA must be installed only after that MSVS2015 had been installed.安装CUDA前须安装VS2015 cuDNN与 ...

  7. Coursera 机器学习笔记(二)

    主要为第三周课程内容:逻辑回归与正则化 逻辑回归(Logistic Regression) 一.逻辑回归模型引入 分类问题是指尝试预测的是结果是否属于某一个类. 维基百科的定义为:根据已知训练区提供的 ...

  8. 【机器学习笔记之二】决策树的python实现

    本文结构: 是什么? 有什么算法? 数学原理? 编码实现算法? 1. 是什么? 简单地理解,就是根据一些 feature 进行分类,每个节点提一个问题,通过判断,将数据分为几类,再继续提问.这些问题是 ...

  9. 吴恩达机器学习笔记(二) —— Logistic回归

    主要内容: 一.回归与分类 二.Logistic模型即sigmoid function 三.decision boundary 决策边界 四.cost function 代价函数 五.梯度下降 六.自 ...

随机推荐

  1. easyui-tree-url-param

    远古写法 url后面加参数?param1=1&param2=2 动态添加 onBeforeLoad: function (node, param) { param.param1= 1, par ...

  2. Netty 基本组件与线程模型

    Netty 的学习内容主要是围绕 TCP 和 Java NIO 这两个点展开的,由于 Netty 是基于 Java NIO 的 API 之上构建的网络通讯框架,Java NIO 中的几个组件,都能在 ...

  3. chrome window 下的所有key josn

    ["postMessage","blur","focus","close","parent",&qu ...

  4. easyui获取正在编辑行的代码

    easyui获取正在编辑行的代码……没这个真不知道怎么搞0.0可能这问题还要弄半天……卧槽 ...等于是笔记下来 :  var ed = $("dg").datagrid('get ...

  5. QTP自动化测试

    原文链接:https://www.cnblogs.com/xiezhidong/p/6784684.html ♣Qtp是什么? ♣测试用例网站    ♦注册与登录    ♦测试脚本       ◊录制 ...

  6. 认识Ajax

    1.简介 AJAX 相当于异步 JavaScript 和 XML,是一种用于创建快速动态网页的技术.通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网 ...

  7. Appium环境搭建——安卓模拟器(AVD)调试 1-创建模拟器失败点的总结

    一.先安装好Android SDK 系统变量—>新建,变量名:ANDROID_HOME,变量值:SDK的安装路径 系统变量—>path—>点击编辑,变量值添加:;%ANDROID_H ...

  8. Windows操作系统线程调度耍起来

    Windows等常用操作系统都不是实时性操作系统,所谓不是实时性,意思是你写的程序放在这个操作系统上面运行,当程序需要睡眠2秒时,你的程序睡眠的可能不是2秒,而是2秒后能变为可调度状态,但是如果系统程 ...

  9. js 中逻辑为 false 的8种情况

    如果对象无初始值或者其值为 数字0.-0.null."".false.undefined 或者 NaN,那么对象的逻辑值为 false. 注意:字符串 '0',值为 true ty ...

  10. 解决jenkins git timeout的问题

    进入项目配置(project configure) "源码管理"选项卡中,找到Additional Behaviours点击旁边的 add   image.png 点击advanc ...