解决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 Django框架实现自定义表单提交
Mar 25 Python
Python中super()函数简介及用法分享
Jul 11 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
Jul 22 Python
Python 在字符串中加入变量的实例讲解
May 02 Python
浅谈python连续赋值可能引发的错误
Nov 10 Python
Python面向对象之继承和多态用法分析
Jun 08 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
Mar 04 Python
Python2.6版本pip安装步骤解析
Aug 17 Python
简述python Scrapy框架
Aug 17 Python
Python Pygame实现俄罗斯方块
Feb 19 Python
Python趣味挑战之实现简易版音乐播放器
May 28 Python
Python合并pdf文件的工具
Jul 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实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
2017/04/15 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
jquery 延迟执行实例介绍
2013/08/20 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
2016/09/21 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
vue 中动态绑定class 和 style的方法代码详解
2018/06/01 Javascript
js字符串处理之绝妙的代码
2019/04/05 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
2019/05/18 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
Windows上使用virtualenv搭建Python+Flask开发环境
2016/06/07 Python
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
python3实现表白神器
2019/04/09 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
意大利婴儿产品网上商店:Mukako
2018/10/14 全球购物
家乐福台湾线上购物网:Carrefour台湾
2020/09/15 全球购物
学校门卫工作职责
2013/12/07 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
锅炉工岗位职责
2015/02/13 职场文书