必须的工具:

Anaconda

Cuda8.0

对应的显卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn查询对应的显卡驱动下载就行,文末给出的链接是gt940m的

没有在python3.6下使用过tensorflow,因为之前在3.6的环境下不能用,但现在tensorflow的官网显示支持3.6版本了,本文按照已经测试能使用的3.5写教程:

安装Anaconda时有勾选添加至环境变量的就直接打开cmd,运行python,没报错就是环境变量配置成功。我的不行,环境变量设置有问题。打开Anaconda文件夹下的Anaconda Prompt可以照样操作:

先安装一个python3.5的版本作为tensorflow的环境,并自定义命名为tensorflow-gpu:

conda create -n tensroflow-gpu python=3.5

安装完成,先activate tensorflow-gpu,加载到python3.5的环境,然后安装支持tensorflow的库:

CUDA8.0不支持tensorflow-gpu1.5,而默认安装就是1.5的,这里需要指定安装的版本:

pip install tensorflow-gpu==1.4.0

安装成功就进入python,然后试一下import tensorflow as tf 会不会 报错,没报错就开始CUDA等相关工具的安装。

######################################################################################

先安装CUDA,打开cuda_8.0.44_windows.exe,选择自定义安装,界面可能跟下图有点不同,不影响。只需勾选红框内的CUDA,然后等安装完。

然后安装下载好的显卡驱动:398.82-notebook-win8-win7-64bit-international-whql.exe,这个按照默认的下一步下一步即可。

接着把cudnn-8.0-windows7-x64-v6.0文件夹里的cuda文件夹下的三个文件复制到C:\ProgramData\NVIDIA GPU Computing Toolkit\v8.0里。

最后重启电脑,然后开始测试是否配置成功。

在cmd下或者Anaconda Prompt下进入刚刚测试过tensorflow的python环境里:

先用tensorflow设置两个矩阵:

a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')
b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')
c = tf.matmul(a, b)

然后调用看看能否调用GPU进行计算:出现下图就是配置成功

sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))

打印c的结果:可以看到是使用了GPU进行计算的。

print(sess.run(c))

######################################################################################

windows7,i5,GT940M显卡配置对应的工具。链接:https://pan.baidu.com/s/1VT2q7FgpemGeQABkIJ5wkw 密码:eng0

#######################################################################################

常见问题1,运行sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))时,报错:GeForce 940M 设备是不可移动的,无法弹出或拔出。去官网找到对应显卡型号的驱动下载安装就行http://www.nvidia.cn/Download/index.aspx?lang=cn。看到一篇博客说得是旧款的显卡驱动,我试了不行,官网安装最新的显卡驱动就好了。

常见问题2,import tensorflow 报错,如果在新建的python3.5环境下pip安装后import是不会报错的,import报错的原因是该环境之间安装过tensorflow了,先把之前安装过的tensorflow全部删了,然后重新安装tensorflow-gpu1.4.0就可以了。

删除模块:pip uninstall tensorflow,pip uninstall tensorflow-gpu

重新安装:pip install tensorflow-gpu==1.4.0

windows下设置GPU加速tensorflow运算(GT940M)相关推荐

  1. windows下配置gpu加速——cuda与cudnn安装

    windows下配置gpu加速--cuda与cudnn安装 一.系统情况 二.安装工具准备 三.工具安装 1. 显卡驱动安装 2.cuda9.0安装 3.cudnn9.0安装 4.vs2015安装 四 ...

  2. Windows下使用GPU加速FFmpeg处理图片合成视频

    CUDA下载 CUDA是一个驱动程序,可以让GPU进行相关运算,因为我们开发应用程序一般不直接操控GPU,而是通过驱动来操作. https://developer.nvidia.com/cuda-do ...

  3. Ubuntu 16.04 LTS下编译GPU版tensorflow

    Ubuntu 16.04 LTS下编译GPU版tensorflow 机器学习与数学 · 2016-06-10 13:51 作者: 比特小组 机器学习与数学出品 机器学习必然涉及到代码,本小组选择sci ...

  4. (转)在Windows上安装GPU版Tensorflow

    转载自在Windows上安装GPU版Tensorflow. 1. 下载安装Anaconda 简单说就是下载 64位 python 3.5 版本的Anaconda https://www.continu ...

  5. windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题

    windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题 参考文章: (1)windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题 (2)https: ...

  6. php 设置window计划任务,windows下设置计划任务自动执行PHP脚本

    背景: 环境部署在linux下或者windows中,可以使用windows的自动任务设置自动执行脚本执行一些日常运维任务 图形界面设置相对比较简单 准备工作: wamp(集成的PHP执行环境) 已经写 ...

  7. Windows下设置开机自启动的方式(手动/C++代码的形式)

    Windows下设置开机自启动的方式(手动/C++代码的形式) Windows下自启动相关软件的原理 首先讲解一下Windows下是如何会实现开机自启动相关软件的原理,由于Windows本身有注册表机 ...

  8. Windows 下设置自定义域名解析到指定 IP

    Windows 下设置自定义域名解析到指定 IP 一.操作步骤 1. 定位到 host文件 2. 编辑 host文件属性 3. 添加解析文件 域名 4.重启电脑 5.在命令行中测试域名即可 导言:记录 ...

  9. 【Windows下设置全局以管理员身份运行cmd】

    Windows下设置全局以管理员身份运行cmd 原理是修改注册表,下面是注册表文件的内容. 将下面代码保存到文本中,并重命名为cmd.reg.双击,可设置为任意位置打开命令行都是管理员身份 Windo ...

最新文章

  1. MDK中软仿真下Debug-(printf)Viewer
  2. (12)调用门阶段测试
  3. poj-3641 Pseudoprime numbers(费马小定理)
  4. break 与continue的区别
  5. 20应用统计考研复试要点(part29)--论述题及面试题
  6. 工作记录四-etcd与flanneld
  7. C++: new是否进行初始化的问题
  8. 2020,人工智能与产业结合的新纪年,你需要哪些能力可以脱颖而出?
  9. sharepoint 2007,sharepoint 2010网站的备份还原
  10. latex 生成pdf显示行号
  11. 隐马尔可夫模型及其基本假设
  12. GCP Marker生成的刺点文件导入Pix4D教程
  13. [答疑]请问商品领用审批的序列图画的对么
  14. 【ESP32 Arduino平衡小车制作】(一)霍尔编码器解码
  15. linux gnu grub,怎样取消GNU GRUB
  16. java字节流读取esc_什么是“esc”的VT100转义代码?键盘键本身
  17. 数据分析师要掌握什么知识和技能?
  18. treap树---营业额统计
  19. 时间序列分析--指数平滑法
  20. Implicitly declaring library function ‘scanf‘ with type ‘int (const char *restrict, ...)‘解决方法

热门文章

  1. 区块链Fabric 技术架构和交易流程
  2. mapDispatchToProps
  3. 程序员必须学会的《软技能》
  4. android 4.5屏幕,屏幕大也不怕 4.5吋起大屏续航手机推荐
  5. 《编程之美》笔记之——24点游戏
  6. Python【二手车价格预测案例】数据挖掘
  7. 集成google webview(android.7.1)
  8. 解决Linux无法创建新用户和/home目录下无法创建新目录的问题,或者无权限创建用户目录问题mkdir: cannot create directory ‘ ’: Permissi
  9. matlab6.0哪一年,MATLAB版本与年份间的对应关系
  10. 【wifi】抓取握手包