解决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 13 Python
Python中几个比较常见的名词解释
Jul 04 Python
Python读取网页内容的方法
Jul 30 Python
python实现神经网络感知器算法
Dec 20 Python
Python实现中一次读取多个值的方法
Apr 22 Python
Pandas读写CSV文件的方法示例
Mar 27 Python
python-pyinstaller、打包后获取路径的实例
Jun 10 Python
Django Rest framework频率原理与限制
Jul 26 Python
Pytorch之parameters的使用
Dec 31 Python
Jupyter打开图形界面并画出正弦函数图像实例
Apr 24 Python
Python中的Cookie模块如何使用
Jun 04 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 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/06/19 PHP
php获取图片信息的方法详解
2015/12/10 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
解决node终端下运行js文件不支持ES6语法
2020/04/04 Javascript
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
django框架如何集成celery进行开发
2017/05/24 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
Django添加sitemap的方法示例
2018/08/06 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
python实现多线程端口扫描
2019/08/31 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
python——全排列数的生成方式
2020/02/26 Python
Python脚本导出为exe程序的方法
2020/03/25 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
如何理解python中数字列表
2020/05/29 Python
Python requests接口测试实现代码
2020/09/08 Python
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
毕业生个人求职信范文分享
2014/01/05 职场文书
入党积极分子自我鉴定
2014/02/18 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
社区灵活就业证明
2014/11/03 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
被委托人身份证明
2015/08/07 职场文书
CSS极坐标的实例代码
2021/06/03 HTML / CSS
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers