解决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正则表达式 re模块使用说明
May 19 Python
Python制作CSDN免积分下载器
Mar 10 Python
python文件写入实例分析
Apr 08 Python
python获取mp3文件信息的方法
Jun 15 Python
Python算法应用实战之队列详解
Feb 04 Python
Python编程实现粒子群算法(PSO)详解
Nov 13 Python
Python决策树分类算法学习
Dec 22 Python
浅谈Tensorflow模型的保存与恢复加载
Apr 26 Python
python将字符串以utf-8格式保存在txt文件中的方法
Oct 30 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
Jul 22 Python
Python将列表中的元素转化为数字并排序的示例
Dec 25 Python
基于python和flask实现http接口过程解析
Jun 15 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
dedecms 制作模板中使用的全局标记图文教程
2007/03/11 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
js对象的构造和继承实现代码
2010/12/05 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
解析js如何获取当前url中的参数值并复制给input
2013/06/23 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
Express.JS使用详解
2014/07/17 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
2015/04/30 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
2019/09/03 jQuery
vue实现评论列表功能
2019/10/25 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
python框架django基础指南
2016/09/08 Python
python中set()函数简介及实例解析
2018/01/09 Python
详解python的四种内置数据结构
2019/03/19 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
计算机大学生的自我评价
2013/10/15 职场文书
售后主管岗位职责
2013/12/08 职场文书
cf收人广告词
2014/03/14 职场文书
工程项目经理任命书
2014/06/05 职场文书
如何优化vue打包文件过大
2022/04/13 Vue.js