在tensorflow 1.x中,

环境 tensorflow==1.x tensorflow-gpu==1.x
只有CPU cpu运行 和tensorflow一样运行
有GPU且装Cuda和Cudnn cpu运行 gpu运行
有GPU未装Cuda或Cudnn cpu运行 和tensorflow一样运行

在tensorflow 2.x中,

环境 tensorflow-cpu==2.x tensorflow==2.x
只有CPU cpu运行 cpu运行
有GPU且装Cuda和Cudnn cpu运行 gpu运行
有GPU未装Cuda或Cudnn cpu运行 cpu运行

tensorflow 2.x不再区分是否gpu,当检测到gpu并安装cuda后,自动调用gpu。

但是,有些人不需要或没有gpu,gpu适配对这部分群体是浪费的(占用不必要的资源),于是有了tensorflow-cpu,我们可以理解其为cpu only版本

(综上,也可以理解为:tensorflow==1.x对应tensorflow-cpu==2.x,tensorflow-gpu==1.x对应tensorflow==2.x)

个人理解,如有错误请指正。

参考:https://github.com/tensorflow/tensorflow/tree/v2.3.1https://github.com/tensorflow/tensorflow/tree/r1.14
Difference between installation libraries of Tensorflow GPU vs CPU

tensorflow怎样调用gpu_tensorflow / tensorflow-gpu / tensorflow-cpu区别?相关推荐

  1. python 死循环程序能占满cpu吗_运行tensorflow python程序,限制对GPU和CPU的占用操作...

    一般情况下,运行tensorflow时,默认会占用可以看见的所有GPU,那么就会导致其它用户或程序无GPU可用,那么就需要限制程序对GPU的占用.并且,一般我们的程序也用不了所有的GPU资源,只是强行 ...

  2. tensorflow怎样调用gpu_tensorflow基本用法(图,会话,tensor,变量等)

    使用 TensorFlow, 你必须明白 TensorFlow: 使用图 (graph) 来表示计算任务. 在被称之为 会话 (Session) 的上下文 (context) 中执行图. 使用 ten ...

  3. C++调用Python文件,TensorFlow和PyTorch构建的深度学习模型,无法使用GPU的情况分析。

    C++调用Python深度学习模型,包含TensorFlow和PyTorch等构造的模型,然后使用GPU出现问题.包含C++调用Python函数,C++加载模型到GPU,GPU内存占用过大,计算完毕内 ...

  4. Java / Tensorflow - API 调用 pb 模型使用 GPU 推理

    目录 一.引言 二.Java / Tensorflow 代码配置 1.代码配置 2.Maven 配置 三.环境检测 1.显卡检测 2.显卡监控 四.推理踩坑 1.异常现象 2.异常日志 五.安装 cu ...

  5. tf.device()指定tensorflow运行的GPU或CPU设备

    在tensorflow中,我们可以使用 tf.device() 指定模型运行的具体设备,可以指定运行在GPU还是CUP上,以及哪块GPU上. 设置使用GPU 使用 tf.device('/gpu:1' ...

  6. 指定tensorflow运行的GPU或CPU设备

    如果 TensorFlow 指令中兼有 CPU 和 GPU 实现,当该指令分配到设备时,GPU 设备有优先权. 如果你的系统里有多个 GPU, 那么 ID 最小的 GPU 会默认使用. 当我们要指定t ...

  7. 当涉及某个项目需要大量使用到tensorflow时,最后不要使用tensorflow的GPU版本,这会出很多毛病,最好使用CPU版本

    当涉及某个项目需要大量使用到tensorflow时,最后不要使用tensorflow的GPU版本,这会出很多毛病,最好使用CPU版本

  8. Win10通过anaconda安装GPU、CPU版tensorflow

    目录 1. 安装anaconda 2. 安装Tensorflow 2.1 打开Anaconda Prompt 2.2 使用清华镜像源 2.3 用Anaconda创建一个python环境 2.4 在An ...

  9. TensorFlow GPU与CPU运行速度比较

    测试TensorFlow采用GPU或CPU对于同一任务的运行速度测试. 第一次使用TensorFlow,第2个月使用python,不是CS行业. 测试环境 软件环境:windows10,VScode, ...

最新文章

  1. CentOS7.6 MySQL8环境搭建 配置远程登录 字符集UTF8 简单密码
  2. 前端学习(2963):跨域问题
  3. MYSQL 5.7 解压版 windows 环境下安装
  4. python引入模块教程_python导入模块--案例
  5. 【路由器】Breed 介绍、刷入和使用
  6. 计算机利弊英语作文带翻译,电脑的弊英语作文带翻译
  7. 计算机硬件的五大功能模块,什么是操作系统的五大功能模块
  8. 旷视研究院张祥雨:3年看1800篇论文,28岁掌舵旷视基础模型研究
  9. 有的放矢,Liferay进军数字体验市场
  10. scale实现页面缩放自适应
  11. 电脑中的"倚天剑+屠龙刀"【推荐】
  12. 计算机语言的巴别塔——ANSI Unicode编码
  13. bzoj4668: 冷战
  14. 三子棋实现(多子棋实现)
  15. 宝塔 mysql备份 不全_宝塔数据库无法备份,备份完数据总是20b的问题解决。
  16. 如何让百度搜索到自己的博客?
  17. 语言-英语翻译(edx-datascientist 1.5-1.8)
  18. GitHub安装包下载(2020.4.26)
  19. Python入门-多线程
  20. ffmpeg设置视频帧率

热门文章

  1. IDEA 的文件夹的类型说明
  2. docker中部署Redis
  3. 从源码角度看Android系统init进程启动过程
  4. 【已解决】R read.table()报错:incomplete final line found by readTableHeader
  5. ZYNQ UARTLite接收不定长数据
  6. codeforces div3 D Circular Dance (链式向前星)
  7. python如何小写p转换p_Python如何将字符串“p”从列表转换为变量值p
  8. 互斥同步(synchronized、Lock、ReentrantLock、ReadWriteLock、ReentrantReadWriteLock)
  9. java函数名没有加throw_C++函数声明后面加throw()的作用
  10. 密码学 / 什么是数字签名