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实现文件名批量替换和内容替换
Mar 20 Python
python查找目录下指定扩展名的文件实例
Apr 01 Python
python使用Image处理图片常用技巧分析
Jun 01 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
Dec 21 Python
python opencv3实现人脸识别(windows)
May 25 Python
python实现网页自动签到功能
Jan 21 Python
python实现的按要求生成手机号功能示例
Oct 08 Python
python opencv根据颜色进行目标检测的方法示例
Jan 15 Python
Python任务调度利器之APScheduler详解
Apr 02 Python
Pytorch 使用不同版本的cuda的方法步骤
Apr 02 Python
利用Python判断你的密码难度等级
Jun 02 Python
关于python类SortedList详解
Sep 04 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
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
php变量范围介绍
2012/10/15 PHP
3款值得推荐的微信开发开源框架
2014/10/28 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
浅谈php中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
Vue中"This dependency was not found"问题的解决方法
2018/06/19 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
JS apply用法总结和使用场景实例分析
2020/03/14 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
Python实现Linux命令xxd -i功能
2016/03/06 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
Python日志器使用方法及原理解析
2020/09/27 Python
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
车队司机自我鉴定
2014/03/02 职场文书
主持人演讲稿
2014/05/13 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
单位政审意见范文
2015/06/04 职场文书
员工离职证明范本
2015/06/12 职场文书
python spilt()分隔字符串的实现示例
2021/05/21 Python
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
2022/04/30 Vue.js