解决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 判断自定义对象类型
Mar 21 Python
Python学习小技巧之列表项的推导式与过滤操作
May 20 Python
python使用Apriori算法进行关联性解析
Dec 21 Python
python实现顺序表的简单代码
Sep 28 Python
Python合并2个字典成1个新字典的方法(9种)
Dec 19 Python
kafka监控获取指定topic的消息总量示例
Dec 23 Python
flask 框架操作MySQL数据库简单示例
Feb 02 Python
Python Opencv轮廓常用操作代码实例解析
Sep 01 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
Sep 21 Python
使用python把xmind转换成excel测试用例的实现代码
Oct 12 Python
Django model class Meta原理解析
Nov 14 Python
Python如何利用pandas读取csv数据并绘图
Jul 07 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
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
PHP小教程之实现链表
2014/06/09 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
PHP实现的贪婪算法实例
2017/10/17 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
js 判断上传文件大小及格式代码
2013/11/13 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
基于js文件加载优化(详解)
2018/01/03 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
什么时候不能在 Node.js 中使用 Lock Files
2019/06/24 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
Python实现图像几何变换
2015/07/06 Python
Centos Python2 升级到Python3的简单实现
2016/06/21 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
聊聊Python中的pypy
2018/01/12 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
Python编程flask使用页面模版的方法
2018/12/28 Python
python实现读取excel文件中所有sheet操作示例
2019/08/09 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
Django中Q查询及Q()对象 F查询及F()对象用法
2020/07/09 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
C面试题
2015/10/08 面试题
银行自荐信范文
2013/10/07 职场文书
实习自我评价怎么写
2013/12/02 职场文书
测控技术与仪器个人求职信范文
2013/12/30 职场文书
支部组织生活会方案
2014/06/10 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
2014年评职称工作总结
2014/11/20 职场文书
人事主管岗位职责
2015/02/04 职场文书