Tensorflow CPU GPU切换

        最近在使用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。

  • 8
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值