相比Tensorflow2和PyTorch,TensorFlow1 x版本有什麼弊端?

時間 2021-05-08 11:58:06

1樓:

tf1是靜態圖,tf2和pytorch主要是動態圖。

靜態圖是指,網路在python端搭建好後再傳遞給到c++後端統一執行;動態圖則像python一樣,一句一句執行然後再反向。

如你所說,從入門,簡單跑demo或者驗證idea的角度,動態圖非常方便。使用者就像python程式設計一樣方便。

但是靜態圖也有它的優勢,乙個是得到完整的圖可以做各種優化,比如視訊記憶體優化,計算優化,另乙個是方便儲存和載入。

2樓:

如果你要執行乙個分布式計算圖

那麼session.run,提供輸入輸出節點,就是最正確的API. 計算圖里的控制流就必須是符號化的ifelse. 這都是必然且自然的.

可惜大部分人要的不是這個

大部分時候,大家只要做一件更簡單的事: 一台機器,搭乙個標準的神經網路,訓起來

他們要的是乙個Keras, 或者PyTorch, 簡單友好的把這件簡單的事給做了

可惜Keras做的太爛,導致他們不得不去用TensorFlow,然後罵TensorFlow對他們這麼不友好

TensorFlow也只好被99%的民意裹挾

從乙個「執行計算圖」的庫,遺憾的特化成了乙個可以用計算圖和GPU來加速的,能夠自動求導的 numpy

大多數時候,使用者說我乙個圖就夠了,session.run允許執行任意子圖,太多了..

」Dynamic Control Flow in Large-Scale Machine Learning「裡那些複雜精妙的設計,恐怕也沒人再去理會了

..唉.. 想到之前TensorFlow的google group裡有個帖子,說"你們搞什麼Keras First/Eager Mode,我拿TensorFlow不是煉丹用的,現在我各種事情都不好做"

p2p理財和銀行理財產品相比具備哪些優勢?有哪些靠譜的P2P理財平台?

希斯 萊傑 停止辦理網路小貸牌照,規定民間借貸利率上限,銀監會重拳出台的一系列措施將p2p網際網路金融再次推向了風口浪尖,這一切都在強調著,中國p2p的發展將會越來越艱難。與此同時,民眾的信心也回來了。更多人願意相信,在銀監會的監管下,p2p網際網路金融將會發展得越來越規範,越來越合規,大家購買p2...

1080p手機和與2k屏手機相比,給gpu造成的負擔有很大的差別嗎?

瀉藥首先,2k肯定要比1080p對GPU要求高。2k畫素,所以GPU進行更大的畫素吞吐量,輸入更多的畫素相比1080p 如果不理解可以用電腦開啟一款遊戲,調節遊戲解析度,可以看到,解析度越低,fps越高,你看著就越舒服,但是會模糊。也可以這麼說電腦相同顯示卡的情況下,主流解析度1366 768 和高...

p2p網貸和傳統借貸有和不同?

已重置 p2p網貸是線上操作,主要在網際網路上。傳統借貸就是線下操作,比方說民間借貸等。區別在於p2p網貸比起傳統借貸更方便 門檻更低,是大眾化都可以借到的。 蘇一一 資金量大 傳統行業中,貸款一般由各大銀行提供,如需貸款,則需要經過諸多的抵押以及驗證程式,且不說流程繁瑣,程式眾多,即使最終通過了挑...