解决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 正则表达式 概述及常用字符
May 04 Python
python self,cls,decorator的理解
Jul 13 Python
利用python实现xml与数据库读取转换的方法
Jun 17 Python
将tensorflow的ckpt模型存储为npy的实例
Jul 09 Python
python通过ffmgep从视频中抽帧的方法
Dec 05 Python
pymongo中聚合查询的使用方法
Mar 22 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
pyqt5之将textBrowser的内容写入txt文档的方法
Jun 21 Python
python用for循环求和的方法总结
Jul 08 Python
使用TensorFlow-Slim进行图像分类的实现
Dec 31 Python
Django缓存Cache使用详解
Nov 30 Python
python绘制箱型图
Apr 27 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/11/23 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
JQuery 网站换肤功能实现代码
2009/11/02 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
特殊日期提示功能的实现方法
2016/06/16 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
详解AngularJS ui-sref的简单使用
2017/04/24 Javascript
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
2种简单的js倒计时方式
2017/10/20 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
基于python中__add__函数的用法
2019/11/25 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
文员岗位职责
2013/11/09 职场文书
森林防火宣传标语
2014/06/27 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
签订劳动合同通知书
2015/04/16 职场文书
办公室管理规章制度
2015/08/04 职场文书
python基础详解之if循环语句
2021/04/24 Python
React 高阶组件HOC用法归纳
2021/06/13 Javascript
PyMongo 查询数据的实现
2021/06/28 Python
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers