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
Python3之读取连接过的网络并定位的方法
Apr 22 Python
python 删除指定时间间隔之前的文件实例
Apr 24 Python
Python中GeoJson和bokeh-1的使用讲解
Jan 03 Python
详解pytorch 0.4.0迁移指南
Jun 16 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
Python GUI学习之登录系统界面篇
Aug 21 Python
Python实现二叉树的最小深度的两种方法
Sep 30 Python
Selenium基于PIL实现拼接滚动截图
Apr 10 Python
Python importlib模块重载使用方法详解
Oct 13 Python
解决pycharm修改代码后第一次运行不生效的问题
Feb 06 Python
如何用python反转图片,视频
Apr 24 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
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
ThinkPHP写第一个模块应用
2012/02/20 PHP
深入了解PHP类Class的概念
2012/06/14 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
thinkphp3.2框架中where条件查询用法总结
2019/08/13 PHP
jquery checkbox实现单选小例
2013/11/27 Javascript
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
javascript 实现map集合
2015/04/03 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
python实现博客文章爬虫示例
2014/02/26 Python
python的exec、eval使用分析
2017/12/11 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
教导处工作制度
2014/01/18 职场文书
运动会广播稿80字
2014/01/23 职场文书
财务担保书范文
2014/04/02 职场文书
大学生赌博检讨书
2014/09/22 职场文书
五四青年节活动总结
2015/02/10 职场文书
军事理论课感想
2015/08/11 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技