Tensorflow 实现释放内存


Posted in Python onFebruary 03, 2020

我在做tensorflow开发的时候遇到如下的错误,我请教了深度学习社区q群中的大神,大神说这是运算图还在内存中,没有及时释放,需要restart一下kernel,但是由于我的代码不能停止执行,所以没办法用重新运行代码来解决释放内存运行图的问题。

问题:

with tf.Session() as sess:

saver = tf.train.Saver() #保存运算图

当我退出with并且立马执行

self.sess = tf.Session()
self.saver = tf.train.import_meta_graph('./Model/model.ckpt.meta')
self.saver.restore(self.sess, tf.train.latest_checkpoint('./Model/'))

的时候由于session和graph没有释放内存的运算图就产生了报错,

Tensorflow 实现释放内存

解决办法:

在with tf.Session() as sess: 之后同时也要在with的范围以外(注意),添加

tf.reset_default_graph()

代码来重置默认的图,这样就能解决我下一步执行代码

self.sess = tf.Session()
self.saver = tf.train.import_meta_graph('./Model/model.ckpt.meta')
self.saver.restore(self.sess, tf.train.latest_checkpoint('./Model/'))

所产生的问题了。

以上这篇Tensorflow 实现释放内存就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 自动安装 Rising 杀毒软件
Apr 24 Python
Python中的__new__与__init__魔术方法理解笔记
Nov 08 Python
python通过urllib2获取带有中文参数url内容的方法
Mar 13 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 Python
windows下numpy下载与安装图文教程
Apr 02 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
wxpython多线程防假死与线程间传递消息实例详解
Dec 13 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
Python调用C语言程序方法解析
Jul 07 Python
python爬虫中抓取指数的实例讲解
Dec 01 Python
解决TensorFlow训练模型及保存数量限制的问题
Mar 03 Python
Python基础之操作MySQL数据库
May 06 Python
手把手教你进行Python虚拟环境配置教程
Feb 03 #Python
解决TensorFlow GPU版出现OOM错误的问题
Feb 03 #Python
python global和nonlocal用法解析
Feb 03 #Python
Tensorflow设置显存自适应,显存比例的操作
Feb 03 #Python
解决Tensorflow占用GPU显存问题
Feb 03 #Python
通过Turtle库在Python中绘制一个鼠年福鼠
Feb 03 #Python
python爬虫模块URL管理器模块用法解析
Feb 03 #Python
You might like
PHP 中的类
2006/10/09 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
thinkPHP统计排行与分页显示功能示例
2016/12/02 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
js三种排序算法分享
2012/08/16 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
JavaScript实现标题栏文字轮播效果代码
2015/10/24 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
js实现鼠标滑动到某个div禁止滚动
2020/09/17 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
python简单贪吃蛇开发
2019/01/28 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
Python Django基础二之URL路由系统
2019/07/18 Python
Django之form组件自动校验数据实现
2020/01/14 Python
解决python replace函数替换无效问题
2020/01/18 Python
Python项目跨域问题解决方案
2020/06/22 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
公司培训心得体会
2014/01/03 职场文书
院领导写的就业推荐信
2014/03/09 职场文书
求职意向书
2014/04/01 职场文书
公司股权转让协议书
2014/04/12 职场文书
一体化教学实施方案
2014/05/10 职场文书
火锅店的活动方案
2014/08/15 职场文书
高一学年自我鉴定范文(3篇)
2014/09/26 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
捐书仪式主持词
2015/07/04 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书