tensorflow2.0 与tensorflow1.0的性能区别
生活随笔
收集整理的這篇文章主要介紹了
tensorflow2.0 与tensorflow1.0的性能区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從某種意義講,tensorflow這個項目已經失敗了,要不了幾年以后,江湖上再無tensorflow
因為tensorflow2.0 和tensorflow1.0 從本質上講就是兩個項目,1.0的靜態圖有他的優勢,比如性能方面,但是debug不方便,2.0的動態圖就是在模仿pytorch,但是畫虎不成反類犬.
為了對比1.0 與2.0
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.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的性能区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sklearn onehot
- 下一篇: keras 提取某一层的feature_