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 07 Python
Python编程之微信推送模板消息功能示例
Aug 21 Python
在pycharm中设置显示行数的方法
Jan 16 Python
python交互界面的退出方法
Feb 16 Python
Django用户认证系统 组与权限解析
Aug 02 Python
基于python进行抽样分布描述及实践详解
Sep 02 Python
Python解压 rar、zip、tar文件的方法
Nov 19 Python
用python拟合等角螺线的实现示例
Dec 27 Python
tensorflow生成多个tfrecord文件实例
Feb 17 Python
Django Session和Cookie分别实现记住用户登录状态操作
Jul 02 Python
python用字节处理文件实例讲解
Apr 13 Python
python调试工具Birdseye的使用教程
May 25 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
SONY ICF-SW55的电路分析
2021/03/02 无线电
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
php 魔术方法使用说明
2009/10/20 PHP
PHP中的正则表达式函数介绍
2012/02/27 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
Yii中表单用法实例详解
2016/01/05 PHP
深入理解PHP之源码目录结构与功能说明
2016/06/01 PHP
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
jQuery使用$.ajax提交表单完整实例
2015/12/11 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
Angular.js中上传指令ng-upload的基本使用教程
2017/07/30 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
python列表去重的二种方法
2014/02/14 Python
python机器学习之决策树分类详解
2017/12/20 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
python语言元素知识点详解
2019/05/15 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
通用求职信范文模板分享
2013/12/27 职场文书
经贸韩语专业大学生职业规划
2014/02/14 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
群众路线调研报告范文
2014/11/03 职场文书
党员争先创优承诺书
2015/01/20 职场文书
openstack中的rpc远程调用的方法
2021/07/09 Python