怎么解决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)

相关推荐

  • 操作虚拟仿真需要什么能力(在线仿真与软件仿真的主要区别)

    技术的软件仿真和硬件仿真指的是什么本篇文章给大家分享的是有关的软件仿真和硬件仿真指的是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、软件仿真

    攻略 2021年12月24日
  • 骠勇读音,brothers怎么读

    技术骠勇读音,brothers怎么读brother的读音为英 [ˈbrʌðə(r)] 美 [ˈbrʌðɚ] 骠勇读音。具体释义如下: brother 英 [ˈbrʌðə(r)] 美 [ˈbrʌðɚ] 1、名词 n.兄弟;

    生活 2021年10月29日
  • mysql数据库表的修改删除和各种查询命令

    技术mysql数据库表的修改删除和各种查询命令 mysql数据库表的修改删除和各种查询命令一、查询表数据
    1、先进入表,使用命令:use 表名;。比如:use testdev;2、再查看表里面的内容,使

    礼包 2021年10月26日
  • Mysql中复合索引使用规则有哪些

    技术Mysql中复合索引使用规则有哪些这篇文章主要介绍了Mysql中复合索引使用规则有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。联合索引验证:从左

    攻略 2021年11月3日
  • golang自定义json化(golang 调用接口并更新本地数据)

    技术如何用golang源码分析json.Marshal如何用golang源码分析json.Marshal,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。G

    攻略 2021年12月13日
  • myeclipse+git push报错是怎么回事

    技术myeclipse+git push报错是怎么回事这篇文章给大家分享的是有关myeclipse+git push报错是怎么回事的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。原因:本地和远程

    攻略 2021年11月27日