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时间戳使用和相互转换详解
Dec 11 Python
python数据抓取分析的示例代码(python + mongodb)
Dec 25 Python
Python Requests模拟登录实现图书馆座位自动预约
Apr 27 Python
python docx 中文字体设置的操作方法
May 08 Python
python爱心表白 每天都是浪漫七夕!
Aug 18 Python
Python实现的特征提取操作示例
Dec 03 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
Django缓存系统实现过程解析
Aug 02 Python
详解Python并发编程之创建多线程的几种方法
Aug 23 Python
python二维键值数组生成转json的例子
Dec 06 Python
详解Anaconda安装tensorflow报错问题解决方法
Nov 01 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
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
PHP 彩色文字实现代码
2009/06/29 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
详解提高使用Java反射的效率方法
2019/04/29 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
2014/06/26 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
JS实现判断有效的数独算法示例
2019/02/25 Javascript
python读取Android permission文件
2013/11/01 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
建筑毕业生自我鉴定
2013/10/18 职场文书
执行总经理岗位职责
2014/02/03 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
生物学专业求职信
2014/07/23 职场文书
中共广东省委常委会党的群众路线教育实践活动整改方案
2014/09/23 职场文书
升学宴家长答谢词
2015/09/29 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
一文搞懂Python Sklearn库使用
2021/08/23 Python
Python学习之迭代器详解
2022/04/01 Python