我目前在TensorFlow中實現了YOLO,我對有多少內存正在使用感到有點驚訝。在我的GPU上,我可以使用批量大小爲64的Darknet框架來訓練YOLO。在TensorFlow上,我只能使用批量大小6來完成,而我已經用完了8個內存。對於測試階段,我可以以批量大小64運行而不會耗盡內存。TensorFlow:如何測量每個張量需要多少GPU內存?
我想知道如何計算每張張量消耗了多少內存?默認情況下所有張量都保存在GPU中?我可以簡單地計算總內存消耗爲形狀* 32位嗎?
我注意到,因爲我使用的是動量,所以我的張量也有
/Momentum
張量。那也可以使用大量的內存嗎?我用一個方法
distorted_inputs
來擴充我的數據集,這與CIFAR-10 tutorial中定義的方法非常相似。難道這部分會佔用大量的記憶嗎?我相信Darknet會在CPU中進行修改。
這應該是*接受*答案now – Wontonimo
以及這是在Python中,但我怎樣才能抑制所有登錄張量流cpp –