怎么解决TensorFlowGPU版出现OOM错误的问题

技术怎么解决TensorFlowGPU版出现OOM错误的问题这篇文章主要介绍“怎么解决TensorFlowGPU版出现OOM错误的问题”,在日常操作中,相信很多人在怎么解决TensorFlowGPU版出现OOM错误的问题

本文主要介绍“如何解决TensorFlowGPU版本中的OOM错误问题”。在日常操作中,相信很多人对于如何解决TensorFlowGPU版本中OOM错误的问题有所疑惑。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮助大家解答“如何解决TensorFlowGPU版本中OOM错误的问题”的疑惑。接下来,请和边肖一起学习!

问题:

使用mask_rcnn预测自己的数据集时,会出现以下错误:

ResourceExhaustedError:通过分配器GPU_0_bfc分配形状为[1,512,1120,1120]且类型为FLOAT on/job : localhost/replica :0/task :0/device : GPU :0的张量时OOM [{ { node rpn _ model/rpn _ conv _ shared/卷积}}=Conv2D[T=DT_FLOAT,data_format='NCHW ',explants='[[{ { node ROI _ align _ mask/strided _ slice _ 17/_ 4277 } }=_ Recv[client _ terminated=false,Recv _ device='/job : localhost/replica :0/task 3:0/device : ',send _ device='/job : localhost/replica :0/task 3:0/device 33: GPU 333333

原因:

第一,因为图片尺寸是3200*4480,图片尺寸太大。

第二,我用的是TensorFlow GPU版本,但是我的GPU的视频内存只有8G,导致视频内存不足。

解决:

首先,将图片的大小更改为小于视频内存的大小。

第二,我们不使用GPU进行预测,只使用CPU进行预测,因为CPU内存一般比视频内存大。但是它安装了GPU版本的TensorFlow,所以需要在预测程序中进行更改。

该程序在前两行中添加了以下代码:

导入osos . environ[' CUDA _ VISIble _ DEVISIONS ']=' '

引号里填的是GPU的序列号,如果没有,说明没有使用GPU。

至此,“如何解决TensorFlowGPU版本中OOM错误的问题”的研究结束,希望能解决大家的疑惑。理论和实践的结合可以更好的帮助大家学习,所以赶紧试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/68669.html

(0)

相关推荐

  • 怎么用maven编译Java项目

    技术怎么用maven编译Java项目这篇文章将为大家详细讲解有关怎么用maven编译Java项目,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。需要时间:15分钟 文本编辑器或者IDE

    攻略 2021年12月8日
  • vue的axios请求(axios用法示例)

    技术axios是不是vue里面的小编给大家分享一下axios是不是vue里面的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!axios不是vu

    攻略 2021年12月22日
  • 大头菜的腌制方法,大头菜怎么腌制脆爽好吃

    技术大头菜的腌制方法,大头菜怎么腌制脆爽好吃大头菜,其实就是“甘蓝”,也叫圆白菜,我看好多朋友都分辨不出什么是大头菜大头菜的腌制方法?在我们北方地区,通常会将“甘蓝”称作大头菜,这只是一种当地的叫法,因为甘蓝的形状很圆,

    生活 2021年10月23日
  • 如何了解Django ORM操作

    技术如何了解Django ORM操作本篇内容主要讲解“如何了解Django ORM操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何了解Django ORM操作”吧!查询

    攻略 2021年10月20日
  • Java中混淆技术有几种

    技术Java中混淆技术有几种这篇文章给大家分享的是有关Java中混淆技术有几种的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。到目前为止,对于Java程序的保护,混淆技术还是最基本的保护方法。J

    攻略 2021年12月8日
  • hbase学习 rowKey的设计-4

    技术hbase学习 rowKey的设计-4 hbase学习 rowKey的设计-4hbase学习 rowKey的设计-4访问hbase table中的行,只有三种方式:
    1 通过单个row key访问

    礼包 2021年12月22日