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内置函数bin() oct()等实现进制转换
Dec 30 Python
浅析Python中将单词首字母大写的capitalize()方法
May 18 Python
Python的Django框架中自定义模版标签的示例
Jul 20 Python
详解Django框架中的视图级缓存
Jul 23 Python
python selenium UI自动化解决验证码的4种方法
Jan 05 Python
python爬虫爬取网页表格数据
Mar 07 Python
Python paramiko模块的使用示例
Apr 11 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
Jul 11 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
Oct 06 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
Mar 09 Python
Python通过两个dataframe用for循环求笛卡尔积
Apr 29 Python
Python 找出出现次数超过数组长度一半的元素实例
May 11 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/11/17 PHP
PHP连接局域网MYSQL数据库的简单实例
2013/08/26 PHP
PHP积分兑换接口实例
2015/02/09 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
2016/06/30 PHP
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
2014/08/18 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
[01:10:48]完美世界DOTA2联赛PWL S2 GXR vs PXG 第一场 11.18
2020/11/18 DOTA
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
python中sets模块的用法实例
2014/09/30 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
深入理解Django-Signals信号量
2019/02/19 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
python中return的返回和执行实例
2019/12/24 Python
3种python调用其他脚本的方法
2020/01/06 Python
如何在django中运行scrapy框架
2020/04/22 Python
pymysql模块使用简介与示例
2020/11/17 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
.NET remoting中对象激活的两种方式
2015/06/08 面试题
大学生职业生涯规划范文
2014/01/22 职场文书
消防志愿者活动方案
2014/08/23 职场文书
社区护士演讲稿
2014/08/27 职场文书
民政局个人整改措施
2014/09/24 职场文书
辅导员学期工作总结
2015/08/14 职场文书
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL