解决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编程实现数学运算求一元二次方程的实根算法示例
Apr 02 Python
Flask框架URL管理操作示例【基于@app.route】
Jul 23 Python
Python中应该使用%还是format来格式化字符串
Sep 25 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
Oct 15 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
解决pycharm的Python console不能调试当前程序的问题
Jan 20 Python
python构造函数init实例方法解析
Jan 19 Python
python sorted函数原理解析及练习
Feb 10 Python
Python如何使用paramiko模块连接linux
Mar 18 Python
Python文件时间操作步骤代码详解
Apr 13 Python
keras的load_model实现加载含有参数的自定义模型
Jun 22 Python
python绘制趋势图的示例
Sep 17 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
基于递归实现的php树形菜单代码
2014/11/19 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
php读取本地json文件的实例
2018/03/07 PHP
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
2013/04/22 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
2017/02/24 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
js中的闭包实例展示
2018/11/01 Javascript
layui-select动态选中值的例子
2019/09/23 Javascript
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
浅谈numpy库的常用基本操作方法
2018/01/09 Python
运动检测ViBe算法python实现代码
2018/01/09 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
Django封装交互接口代码
2020/07/12 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
公司面试感谢信
2014/02/01 职场文书
高二学生评语大全
2014/04/25 职场文书
教师敬业奉献模范事迹材料
2014/05/18 职场文书
消防宣传口号
2014/06/16 职场文书
车贷收入证明范本
2014/09/14 职场文书
团员自我评价范文
2015/03/10 职场文书
2015政治思想表现评语
2015/03/25 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript