解决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中使用第三方库xlrd来读取Excel示例
Apr 05 Python
浅析Python中元祖、列表和字典的区别
Aug 17 Python
Python 专题六 局部变量、全局变量global、导入模块变量
Mar 20 Python
python去除扩展名的实例讲解
Apr 23 Python
Python绘制正余弦函数图像的方法
Aug 28 Python
在python中对变量判断是否为None的三种方法总结
Jan 23 Python
Python爬虫beautifulsoup4常用的解析方法总结
Feb 25 Python
python输出数组中指定元素的所有索引示例
Dec 06 Python
tensorflow指定GPU与动态分配GPU memory设置
Feb 03 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
Jun 11 Python
基于python实现操作redis及消息队列
Aug 27 Python
OpenCV灰度化之后图片为绿色的解决
Dec 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
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
php下载文件的代码示例
2012/06/29 PHP
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
2016/06/09 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
2018/09/17 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
微信小程序实现侧边栏分类
2019/10/21 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
Python对list列表结构中的值进行去重的方法总结
2016/05/07 Python
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
Python实现EXCEL表格的排序功能示例
2019/06/25 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
财务内勤岗位职责
2014/04/17 职场文书
纪检干部对照检查材料
2014/08/22 职场文书
个人更名证明
2015/06/23 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript