解决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数据类型详解(三)元祖:tuple
May 08 Python
Python编程把二叉树打印成多行代码
Jan 04 Python
Python基于property实现类的特性操作示例
Jun 15 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
Dec 11 Python
python可视化实现代码
Jan 15 Python
python实现Virginia无密钥解密
Mar 20 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
May 23 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
May 26 Python
Python调用ffmpeg开源视频处理库,批量处理视频
Nov 16 Python
Django中如何用xlwt生成表格的方法步骤
Jan 31 Python
django使用多个数据库的方法实例
Mar 04 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中的cookie
2006/11/26 PHP
使用PHP生成二维码的两种方法(带logo图像)
2014/03/14 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
用JS实现的一个include函数
2007/07/21 Javascript
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
Node.js返回JSONP详解
2016/05/18 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
vue和webpack项目构建过程常用的npm命令详解
2018/06/15 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
Node.js console控制台简单用法分析
2019/01/04 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
浅析Python中的join()方法的使用
2015/05/19 Python
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
Html5中的桌面通知Notification的实现
2018/09/25 HTML / CSS
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
幼儿园三八妇女节活动方案
2014/03/11 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
求职信范文怎么写
2015/03/19 职场文书