解决keras backend 越跑越慢问题


Posted in Python onJune 18, 2020

Keras运行迭代一定代数以后,速度越来越慢,经检查是因为在循环迭代过程中增加了新的计算节点,导致计算节点越来越多,内存被占用完,速度变慢。

判断是否在循环迭代过程中增加了新的计算节点,可以用下面的语句:

tf.Graph.finalize()

如果增加了新的计算节点,就会报错,如果没有报错,说明没有增加计算节点。

补充知识:win10下pytorch,tensorflow,keras+tf速度对比

采用GitHub上的代码

运行类似vgg模型,在cifar10上训练,结果朋友torch与tensorflow速度相当,远远快过keras。

pytorch tensorflow keras+tensorflow
version 0.4.0 1.8.0 Keras: 2.1.6 Tensorflow: 1.8.0
train time: 1min 14s 1min 9s 1min 51s
evaluate time: 378 ms 9.4 s 826 ms

以上这篇解决keras backend 越跑越慢问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python BeautifulSoup使用方法详解
Nov 21 Python
python实现哈希表
Feb 07 Python
python使用win32com库播放mp3文件的方法
May 30 Python
Python数据分析之如何利用pandas查询数据示例代码
Sep 01 Python
PyQt5主窗口动态加载Widget实例代码
Feb 07 Python
Python处理中文标点符号大集合
May 14 Python
python 使用pandas计算累积求和的方法
Feb 08 Python
基于多进程中APScheduler重复运行的解决方法
Jul 22 Python
python 视频逐帧保存为图片的完整实例
Dec 10 Python
Python拼接字符串的7种方式详解
Mar 19 Python
在pycharm中关掉ipython console/PyDev操作
Jun 09 Python
基于K.image_data_format() == 'channels_first' 的理解
Jun 29 Python
Python基于Twilio及腾讯云实现国际国内短信接口
Jun 18 #Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
Jun 18 #Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
Jun 18 #Python
Win10下用Anaconda安装TensorFlow(图文教程)
Jun 18 #Python
python中tab键是什么意思
Jun 18 #Python
python中可以声明变量类型吗
Jun 18 #Python
tensorflow之读取jpg图像长和宽实例
Jun 18 #Python
You might like
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
PHP之uniqid()函数用法
2014/11/03 PHP
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
jQuery取得select选择的文本与值的示例
2013/12/09 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
JavaScript学习总结之JS、AJAX应用
2016/01/29 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
2016/05/25 Javascript
js转html实体的方法
2016/09/27 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
在一个页面实现两个zTree联动的方法
2017/12/20 Javascript
python 字典(dict)遍历的四种方法性能测试报告
2014/06/25 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
python连接mongodb密码认证实例
2018/10/16 Python
简单了解python 生成器 列表推导式 生成器表达式
2019/08/22 Python
基于python图像处理API的使用示例
2020/04/03 Python
python如何进入交互模式
2020/07/06 Python
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
struct和class的区别
2015/11/20 面试题
绩效工资分配方案
2014/01/18 职场文书
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
合作协议书格式
2014/08/19 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
地道战观后感500字
2015/06/04 职场文书
法律意见书范本
2015/06/04 职场文书
师范生教育见习总结
2015/06/23 职场文书
关于做家务的心得体会
2016/01/23 职场文书
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang