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实现simhash算法实例
Apr 25 Python
python基于mysql实现的简单队列以及跨进程锁实例详解
Jul 07 Python
Python 实现简单的shell sed替换功能(实例讲解)
Sep 29 Python
Python对切片命名的实现方法
Oct 16 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
Nov 06 Python
在Python中os.fork()产生子进程的例子
Aug 08 Python
python创建与遍历List二维列表的方法
Aug 16 Python
关于PyTorch源码解读之torchvision.models
Aug 17 Python
pandas数据处理进阶详解
Oct 11 Python
图解Python中深浅copy(通俗易懂)
Sep 03 Python
python利用tkinter实现图片格式转换的示例
Sep 28 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
Dec 14 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如何透过ODBC来存取数据库
2006/10/09 PHP
php 魔术方法使用说明
2009/10/20 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
关于Jqzoom的使用心得 jquery放大镜效果插件
2010/04/12 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
解析jquery获取父窗口的元素
2013/06/26 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
2020/03/09 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
Python SMTP发送邮件遇到的一些问题及解决办法
2018/10/24 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
html5的canvas方法使用指南
2014/12/15 HTML / CSS
活动总结的格式
2014/05/07 职场文书
安全技术说明书
2014/05/09 职场文书
个人求职自荐信范文
2014/06/20 职场文书
项目转让协议书
2014/10/27 职场文书
2014年关工委工作总结
2014/11/17 职场文书
领导欢迎词范文
2015/01/26 职场文书
小班教师个人总结
2015/02/05 职场文书
升学宴学生致辞
2015/07/27 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers