时间:2021-05-22
从某种意义讲,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_datamnist_data.save_mnist_mongodb()0100200300400500...Step 1600 : loss 0.597398758 ; accuracy 0.906712472Step 1700 : loss 0.0526806675 ; accuracy 0.90900588Step 1800 : loss 0.212036133 ; accuracy 0.911422193Step 1900 : loss 0.245924264 ; accuracy 0.913889468Step 2000 : loss 0.0638188794 ; accuracy 0.91576520.71102285385132Final 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.1step 1700, training accuracy 0.960step 1800, training accuracy 0.900step 1900, training accuracy 0.93012.46434211730957test accuracy 0.942tensorflow2.0 耗时12.46秒,所以在用cpu 做训练时,相同的网络结构,相同的数据集合,tensorflow2.0比tensorflow1.0慢60%,tensorflow 静态图有非常明显的速度优势.
这是 tensorflow2.0 在训练时的cpu占用32.3%
这是 tensorflow1.0 在训练时的cpu占用63%,这也是tensorflow1.0 的优势,更能发挥硬件的优势
以上这篇tensorflow2.0与tensorflow1.0的性能区别介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
TensorFlow2.0测试版在今年春季发布,新版本比1.x版本在易用性上有了很大的提升。但是由于2.0发布还没有多久,现在大部分论文的实现代码都是1.x版本
有一段时间没用tensorflow了,现在跑实验还是存在一些坑了,主要是关于张量计算的问题。tensorflow升级1.0版本后与以前的版本并不兼容,可能出现各
1.0tensorflow的安装1.1安装pythonpython下载需要python3.x
今天凌晨,谷歌TensorFlow开发者峰会在加州拉开帷幕,会上谷歌正式发布了TensorFlow2.0Alpha版本。本次推出的2.0版本具有简易性、更清晰、
一、Tensorflow安装1、Tensorflow介绍Tensorflow是广泛使用的实现机器学习以及其它涉及大量数学运算的算法库之一。Tensorflow由