最近在使用Tensorflow搭建神经网络,某些时候网络复杂时在本地运行代码会出现显存不足错误。想要继续运行代码有两种方法,一是将代码上传至云端如kaggle,colab上运行。二是切换为CPU运行。

由于有关Tensorflow和GPU使用问题已经反复出现过很多次,每次都需要重新搜索。在这里记录一下,方便以后查阅。

使用CPU运行代码

只需要在需要运行代码前加上以下代码。

import os
os.environ["CUDA_VISIBLE_DEVICES"] = "-1"

使用GPU运行代码

有时在切换为CPU后希望重新使用GPU,需要添加以下代码。

import os
os.environ["CUDA_VISIBLE_DEVICES"] = "0"

此外,在切换GPU/CPU运算前,需要检查电脑的硬件情况。如果没有GPU就不存在使用GPU计算的情况了。查看GPU可以运行以下代码。

gpu = tf.test.gpu_device_name()
print(gpu)

若输出为空,则代表电脑不具有可以进行Tensorflow运算的GPU。

Tensorflow CPU GPU切换相关推荐

  1. Win10快速搭建Tensorflow(CPU/GPU)

    Win10快速搭建Tensorflow 如果需要详细的安装介绍请看:安装详解 一.快速搭建过程: 第一步:下载Anaconda,并安装. Anaconda官网下载地址:https://www.anac ...

  2. conda 安装指定版本tensorflow cpu/gpu

    CPU conda search tensorflow conda install tensorflow=1.12.0 GPU conda search tensorflow-gpu conda in ...

  3. win10和Ubuntu16.04中基于anaconda安装TensorFlow(CPU+GPU)

    目录 Windows系统下安装步骤 安装CPU版本的tensorflow 安装GPU版本的tensorflow(使用GPU加速的tensorflow模型训练速度更快) Ubuntu中的安装步骤 安装C ...

  4. Tensorflow + PyTorch 安装(CPU + GPU 版本)

    目录 一.Anaconda 安装 二.安装 TensorFlow-CPU 1.配置环境 2.安装 Tensorflow 三.安装TensorFlow-GPU 1.是否可安装GPU版Tensorflow ...

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

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

  6. 没GPU也能玩梵高作画:Ubuntu tensorflow CPU版

              没GPU也能玩梵高作画:Ubuntu tensorflow CPU版 作者:七月在线开发/市场团队骁哲.李伟.July 时间:二零一六年九月二十七日 交流:TensorFlow实战 ...

  7. Github上利用win10使用TensorFlow(GPU)上如何去训练一个目标多分类检测的例子

    Github上利用win10使用TensorFlow(GPU)上如何去训练一个目标多分类检测的例子 我们从github找到一个用fast-rcnn训练模型用于目标物体检测的例子,文中是实现检测扑克牌的 ...

  8. linux服务器,卸载tensorflow CPU 安装PGU版

    linux 服务器,卸载tensorflow CPU 安装PGU版 写在前面 之前用的和学习的都是pytorch框架,现在要运行一个keras的代码,得安装tensorflow和keras,按一个教程 ...

  9. Ubuntu tensorflow自定义GPU版本op节点

    参考:https://blog.csdn.net/qq_27637315/article/details/79114633 windows增加op节点: https://github.com/tens ...

最新文章

  1. 利用tensorflow建立简单的神经网络所需要的几条简单语句
  2. 常用技巧 —— 位运算 —— 异或运算实现两个数的交换
  3. Spring4.x()---JdbcDaoSupport的使用
  4. bzoj 1620: [Usaco2008 Nov]Time Management 时间管理(贪心)
  5. jmeter json提取器和正则表达式提取器
  6. c语言ascii码表_零基础学C语言——变量、常量与数据类型
  7. 如何搭建点燃式发动机仿真模型
  8. ES3~ES7的数组方法
  9. android studio 添加 ignored files 忽略文件
  10. 用微博图片反查上传者信息
  11. c语言自我介绍范文,个性的自我介绍范文5篇
  12. numpy向量化函数
  13. 系统优化、美化与清理
  14. PCF8591使用及Python控制
  15. unicode编码和utf-8编码的区别
  16. Tensorflow常用函数汇总
  17. Oracle 创建表、定义序列以及创建触发器
  18. 试题 算法训练 JAM计数法
  19. 编程语言专题《开发篇,实参数组名与形参数组名》
  20. SpringSecurity学习笔记(三)自定义资源拦截规则以及登录界面跳转

热门文章

  1. 前端怎么学,如何从小白变成大牛,一篇文章实现你对前端的看法
  2. http转https,腾讯云服务器SSL证书安装指引
  3. 使用单调栈解决接雨水问题——LeetCode 42 接雨水+单调栈说明
  4. 【先楫HPM6750系列】RT-Thread SDIO驱动和文件系统
  5. video标签设置了autoplay,自带音频的视频在谷歌浏览器仍无法自动播放
  6. HD630核显,Deepin安装进度条卡0%、开机卡logo界面、进入桌面鼠标一直转圈解决方法
  7. SocialBook 一键网红营销“开头难”
  8. java连接SQL server2008
  9. [linux]summary
  10. html-loldemo