解决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聚类算法之凝聚层次聚类实例分析
Nov 20 Python
简单了解Django模板的使用
Dec 20 Python
Python实现确认字符串是否包含指定字符串的实例
May 02 Python
python3使用SMTP发送HTML格式邮件
Jun 19 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
Aug 27 Python
python selenium实现发送带附件的邮件代码实例
Dec 10 Python
python 使用raw socket进行TCP SYN扫描实例
May 05 Python
如何通过Python3和ssl实现加密通信功能
May 09 Python
Python调用shell cmd方法代码示例解析
Jun 18 Python
Keras - GPU ID 和显存占用设定步骤
Jun 22 Python
python urllib和urllib3知识点总结
Feb 08 Python
matplotlib之属性组合包(cycler)的使用
Feb 24 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
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
JavaScript 继承的实现
2009/07/09 Javascript
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
浅谈js对象的创建和对6种继承模式的理解和遐想
2016/10/16 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
浅谈Postman解决token传参的问题
2018/03/31 Javascript
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
python动态网页批量爬取
2016/02/14 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
Python之lambda匿名函数及map和filter的用法
2019/03/05 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
Django项目后台不挂断运行的方法
2019/08/31 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2015/11/10 面试题
计算机专业自荐信
2013/10/14 职场文书
安全生产专项整治方案
2014/05/06 职场文书
2015年采购工作总结
2015/04/10 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python