1.首先去官网下载cuda9.0版本 然后安装,配置环境变量。

CUDA_PATH是C:Program FilesNVIDIA GPU Computing ToolkitCUDA9.0但是仅仅如此,是不够的,还需要在环境变量里的path全局变量里加入,这个下面的bin和libx64目录的路径。
安装过程就是一路默认下一步就好了。

2.下载cudnn
cuDNN的全称为NVIDIA CUDA® Deep Neural Network library,是NVIDIA专门针对深度神经网络(Deep Neural Networks)中的基础操作而设计基于GPU的加速库。cuDNN为深度神经网络中的标准流程提供了高度优化的实现方式,例如convolution、pooling、normalization以及activation layers的前向以及后向过程。

cuDNN只是NVIDIA深度神经网络软件开发包中的其中一种加速库。想了解NVIDIA深度神经网络加速库中的其他包请戳链接https://developer.nvidia.com/...。

下面我们说一下正确的安装cuDNN方式,其实跟着官方安装说明进行安装就可以了。

从https://developer.nvidia.com/...(可能需要注册或登录)。

如果这个压缩包不是.tgz格式的,把这个压缩包重命名为.tgz格式。解压当前的.tgz格式的软件包到系统中的任意路径,解压后的文件夹名为cuda,文件夹中包含三个文件夹:一个为include,另一个为lib64,还有一个是bin,然后复制到CUDA_PATH下面。

将解压后的文件中的lib/x64文件夹关联到环境变量中。这一步很重要。


运行tensorflow检验

#coding=utf-8import tensorflow as tfimport numpy as nphello=tf.constant('hhh')sess=tf.Session()print (sess.run(hello))

3.安装tensorflow
按照官网教程安装,然后用按照anaconda启动tensorflow,
python
import tensorflow as tf
如果不报错就成功了。
查看tensorflow版本

4.如何查看自己用的是cpu还是gpu?
在Python环境中输入:
在Python环境中输入:

import numpy
import tensorflow as tf
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)
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
print(sess.run(c))

之后就会出现详细的信息:

Device mapping:
/job:localhost/replica:0/task:0/device:GPU:0 -> device: 0, name: Tesla K40c, pci bus
id: 0000:05:00.0
b: /job:localhost/replica:0/task:0/device:GPU:0
a: /job:localhost/replica:0/task:0/device:GPU:0
MatMul: /job:localhost/replica:0/task:0/device:GPU:0
[[ 22.  28.][ 49.  64.]]

就能看到是GPU在工作还是CPU再工作了。

我的gpu_tensorflow和cuda配置过程相关推荐

  1. ultralytics/yolov3训练预测自己数据集的配置过程

    需要使用https://github.com/ultralytics/yolov3提供的pytorch yolov3版本来训练预测自己的数据集,以检测出感兴趣目标,目前还没有看到详细的资料,这边系统记 ...

  2. NVIDIA GeForce GTX 850M win10 cuda配置及安装教程

    NVIDIA GeForce GTX 850M win10 cuda配置 cuda10.0+cudnn7.6.4+tensorflow2.0.0+keras2.3.0 ---------------- ...

  3. cartographer 配置过程

    cartographer 配置过程 1. 安装 系统配置: ubuntu16.04 ROS Kinetic Intel® Core™ i7-9700K CPU @ 3.60GHz × 8 64位操作系 ...

  4. MySQL主从复制配置过程(双主双从模式)

    环境准备 为了搭建MySQL数据库主从复制(双主双从模式),准备一下四台服务器,并明确了各节点的角色及IP地址. 角色 IP地址 节点名称 Master1 192.168.67.140 CentOS0 ...

  5. MySQL主从复制配置过程(一主一从模式)

    1.概述 MySQL 的主从复制又叫 Replication.AB 复制.至少需要两个 MySQL 服务(可以是同一台机器,也可以是不同机器之间进行). 比如A服务器做主服务器,B服务器做从服务器,在 ...

  6. Centos7安装Apache和PHP,包含配置过程

    本文主要讲的是本人在迁移php网站相关软件的安装和配置过程,以及一下问题的解决步骤.通过阅读本文能够知道如何迁移php网站,如何配置httpd服务使得它能够解析php文件以及如何解决迁移过程中的异常问 ...

  7. Apache+PHP配置过程详解

    Apache+PHP配置过程详解 经过两晚上的奋斗终于将Apache配置PHP成功,安装配置过程中走了不少弯路,特记录之. 1.Apache配置PHP个人认为首先要注意的是Apache和PHP的版本信 ...

  8. linux下 DNS配置过程『罗斌原创』

    DNS配置过程 任务1:配置主DNS 1.检查是否安装了bind软件包,rpm -qa | grep bind 如果没有安装则挂载第四张光盘, mount -t iso9660 /dev/cdrom ...

  9. 【有图有真相】静态NAT、动态NAT、PAT、端口映射的详细配置过程

    实验要求:使用宿主机利用NAT地址转换技术访问虚拟机的Web80端口.全是***实弹的操作步骤. 实验前提:开启server 2008虚拟机并且搭建一个简单web服务.打开GNS3连接拓扑图的线路,一 ...

  10. FPGA的配置引脚以及配置过程

    FPGA配置基本介绍 与CPLD不同,FPGA是基于门阵列方式为用户提供可编程资源的,其内部逻辑结构的形成是由配置数据决定的.FPGA的配置方式分为主动式和被动式. 1配置引脚 FPGA的配置引脚可分 ...

最新文章

  1. Java从入门到精通——数据库篇之JAVA中的对Oracle数据库操作
  2. JZOJ 1422. 猴子摘桃
  3. c语言不会可以学好java吗_有人说学了C语言,两天就能学会Java,两个星期就可以找工作?...
  4. Leetcode PHP题解--D7 905. Sort Array By Parity
  5. 0927_C/C++笔试题_10:16道c语言面试例子【2】
  6. php数据库find(),db_find()
  7. 题目1555:重复子串
  8. 裴礼文数学分析中的典型问题与方法第3章一元微分学练习
  9. 2022.10.25 固体物理
  10. 【Unity gradle打android包网络连接超时错误 connec xxx ttime out】
  11. 多线程抢票_多线程抢票系统浅析
  12. 海洋cms播放器html,海洋cms升级新播放器后播放不了如何解决?
  13. Mac小教程:Mac电脑怎么安装新字体
  14. python网络编程【二】(使用TCP)
  15. C语言中的EOF和feof()
  16. 13. Redis底层实现 List
  17. Go游戏服务器开发的一些思考(三十):排行榜服务器设计思路
  18. UG NX导出2D图纸
  19. Java直接内存回收
  20. linux命令竖是什么,linux 管道命令 竖线 ‘ | ’

热门文章

  1. 算法的时间复杂度——大O分析法(转载)
  2. 2017CodeM复赛
  3. 分布式存储系统设计的关键问题
  4. C# 编程指南-事件
  5. 五种进程调度的算法实现(二)
  6. 罗技Setpoint控制酷狗等第三方播放器
  7. eclipse启动时间很慢的调优解决
  8. 从Visual studio 2005移出Visual Assist
  9. CSS按钮动画(四)
  10. HttpServletRequest小结