解决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 10 Python
python实现BackPropagation算法
Dec 14 Python
Python简单实现两个任意字符串乘积的方法示例
Apr 12 Python
Python3使用正则表达式爬取内涵段子示例
Apr 22 Python
python实现银联支付和支付宝支付接入
May 07 Python
python3实现猜数字游戏
Dec 07 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
Aug 02 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
Apr 25 Python
Python实现上下文管理器的方法
Aug 07 Python
python 通过exifread读取照片信息
Dec 24 Python
一文搞懂python异常处理、模块与包
Jun 26 Python
python代码实现扫码关注公众号登录的实战
Nov 01 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的控制语句
2006/10/09 PHP
PHP6 先修班 JSON实例代码
2008/08/23 PHP
PHP数组操作类实例
2015/07/11 PHP
PHP Oauth授权和本地加密实现方法
2016/08/12 PHP
PHP实现验证码校验功能
2017/11/16 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
Prototype Number对象 学习
2009/07/19 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
javascript插件开发的一些感想和心得
2016/02/28 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
AngularJS 入门教程之HTML DOM实例详解
2016/07/28 Javascript
Angular工具方法学习
2016/12/26 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
jQuery列表检索功能实现代码
2017/07/17 jQuery
Vue AST源码解析第一篇
2017/07/19 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
Python入门教程之if语句的用法
2015/05/14 Python
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
Python中如何添加自定义模块
2020/06/09 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
python实现猜拳游戏项目
2020/11/30 Python
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
linux面试题参考答案(7)
2012/10/29 面试题
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
详解MySQL中的pid与socket
2021/06/15 MySQL
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers
优化Mysql查询的示例
2022/04/26 MySQL