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实现遍历windows所有窗口并输出窗口标题的方法
Mar 13 Python
编写Python小程序来统计测试脚本的关键字
Mar 12 Python
11月编程语言排行榜 Python逆袭C#上升到第4
Nov 15 Python
Python Paramiko模块的使用实际案例
Feb 01 Python
Python实现的knn算法示例
Jun 14 Python
Python使用jsonpath-rw模块处理Json对象操作示例
Jul 31 Python
对Python 3.5拼接列表的新语法详解
Nov 08 Python
python实现彩色图转换成灰度图
Jan 15 Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
Feb 14 Python
Python爬虫之爬取某文库文档数据
Apr 21 Python
python 爬取吉首大学网站成绩单
Jun 02 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
Symfony2函数用法实例分析
2016/03/18 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
php集成开发环境详解
2019/09/24 PHP
jquery 实现上下滚动效果示例代码
2013/08/09 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
JavaScript中对象属性的添加和删除示例
2014/05/12 Javascript
JS实现简易图片轮播效果的方法
2015/03/25 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python isinstance函数介绍
2015/04/14 Python
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
Python编写登陆接口的方法
2017/07/10 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
Django Rest framework频率原理与限制
2019/07/26 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
Python json模块与jsonpath模块区别详解
2020/03/05 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
天巡全球:Skyscanner Global
2017/06/20 全球购物
EJB的角色和三个对象
2015/12/31 面试题
int和Integer有什么区别
2013/05/25 面试题
秋季运动会广播稿
2014/02/22 职场文书
理发店策划方案
2014/06/05 职场文书
2015年采购员工作总结
2015/04/27 职场文书
2015年工程部工作总结
2015/04/30 职场文书
2015秋季运动会通讯稿
2015/07/18 职场文书
党校培训学习心得体会
2016/01/06 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python