解决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抓取网页内容示例分享
Feb 24 Python
Python实现爬取逐浪小说的方法
Jul 07 Python
Python的装饰器用法学习笔记
Jun 24 Python
python解决js文件utf-8编码乱码问题(推荐)
May 02 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
Jul 04 Python
Python 3.8 新功能全解
Jul 25 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
Aug 14 Python
Python pip 安装与使用(安装、更新、删除)
Oct 06 Python
Python-Flask:动态创建表的示例详解
Nov 22 Python
python读取文件指定行内容实例讲解
Mar 02 Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 Python
Pytest中skip和skipif的具体使用方法
Jun 30 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
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
最简单的jQuery程序 入门者学习
2009/07/09 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
jquery.cookie用法详细解析
2013/12/18 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
javascript bom是什么及bom和dom的区别
2015/11/26 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[00:17]天涯墨客一技能展示
2018/08/25 DOTA
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
python购物车程序简单代码
2018/04/18 Python
使用Keras建立模型并训练等一系列操作方式
2020/07/02 Python
Django日志及中间件模块应用案例
2020/09/10 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
资产评估专业学生的自我鉴定
2013/11/14 职场文书
皮肤科医师岗位职责
2013/12/04 职场文书
工作分析计划书
2014/04/30 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
信访工作个人总结
2015/03/03 职场文书
罗马假日观后感
2015/06/08 职场文书
新农村建设指导员工作总结
2015/08/13 职场文书
团支部书记竞选稿
2015/11/21 职场文书
高一数学教学反思
2016/02/18 职场文书