tensorflow2.0与tensorflow1.0的性能区别介绍


Posted in Python onFebruary 07, 2020

从某种意义讲,tensorflow这个项目已经失败了,要不了几年以后,江湖上再无tensorflow

因为tensorflow2.0 和tensorflow1.0 从本质上讲就是两个项目,1.0的静态图有他的优势,比如性能方面,但是debug不方便,2.0的动态图就是在模仿pytorch,但是画虎不成反类犬.

为了对比1.0 与2.0

1. pip install tensorflow==2.0.0a0

2. 为了控制变量我把mnist保存到本地的mongodb

3. 两种网络结构是一样的

ipython
import mnist_data
mnist_data.save_mnist_mongodb()
0
100
200
300
400
500
...
Step 1600 : loss 0.597398758 ; accuracy 0.906712472
Step 1700 : loss 0.0526806675 ; accuracy 0.90900588
Step 1800 : loss 0.212036133 ; accuracy 0.911422193
Step 1900 : loss 0.245924264 ; accuracy 0.913889468
Step 2000 : loss 0.0638188794 ; accuracy 0.915765
20.71102285385132
Final step 2000 : loss tf.Tensor(0.06381888, shape=(), dtype=float32) ; accuracy tf.Tensor(0.915765, shape=(), dtype=float32)

tensorflow2.0 耗时20.7秒

pip install tensorflow==1.13.1
step 1700, training accuracy 0.960
step 1800, training accuracy 0.900
step 1900, training accuracy 0.930
12.46434211730957
test accuracy 0.942

tensorflow2.0 耗时12.46秒,所以在用cpu 做训练时,相同的网络结构,相同的数据集合,tensorflow2.0比tensorflow1.0慢60%,tensorflow 静态图有非常明显的速度优势.

tensorflow2.0与tensorflow1.0的性能区别介绍

这是 tensorflow2.0 在训练时的cpu占用32.3%

tensorflow2.0与tensorflow1.0的性能区别介绍

这是 tensorflow1.0 在训练时的cpu占用63%,这也是tensorflow1.0 的优势,更能发挥硬件的优势

以上这篇tensorflow2.0与tensorflow1.0的性能区别介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的设计模式编程入门指南
Apr 02 Python
使用Python编写简单的端口扫描器的实例分享
Dec 18 Python
Scrapy爬虫实例讲解_校花网
Oct 23 Python
Selenium的使用详解
Oct 19 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
Feb 01 Python
关于Flask项目无法使用公网IP访问的解决方式
Nov 19 Python
python离线安装外部依赖包的实现
Feb 13 Python
python实现将列表中各个值快速赋值给多个变量
Apr 02 Python
如何在python中判断变量的类型
Jul 29 Python
python处理写入数据代码讲解
Oct 22 Python
解决hive中导入text文件遇到的坑
Apr 07 Python
Python尝试实现蒙特卡罗模拟期权定价
Apr 21 Python
python第三方库学习笔记
Feb 07 #Python
Python字典添加,删除,查询等相关操作方法详解
Feb 07 #Python
tensorflow之自定义神经网络层实例
Feb 07 #Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 #Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 07 #Python
python文件和文件夹复制函数
Feb 07 #Python
tf.concat中axis的含义与使用详解
Feb 07 #Python
You might like
深入解析PHP内存管理之谁动了我的内存
2013/06/20 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
php上传文件常见问题总结
2015/02/03 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
写js时遇到的一些小问题
2010/12/06 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
js实现文本框输入文字个数限制代码
2015/12/25 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
Vue Echarts实现可视化世界地图代码实例
2019/05/07 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
快速入手Python字符编码
2016/08/03 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
python实现任意位置文件分割的实例
2018/12/14 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
Django 用户认证组件使用详解
2019/07/23 Python
Python 实例方法、类方法、静态方法的区别与作用
2019/08/14 Python
基于Tensorflow的MNIST手写数字识别分类
2020/06/17 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
详解python polyscope库的安装和例程
2020/11/13 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
中国制造网:Made-in-China.com
2019/10/25 全球购物
品质主管的岗位职责
2013/12/04 职场文书
女方回门宴答谢词
2014/01/14 职场文书
教师考核材料
2014/05/21 职场文书
2014年评职称工作总结
2014/11/20 职场文书
国家助学金感谢信
2015/01/21 职场文书
在校证明模板
2015/06/17 职场文书
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫