簡體   English   中英

提取同時包含Operation和Tensor時tf.Session.run如何工作?

[英]How tf.Session.run work when fetch include both Operation and Tensor?

紅色矩形中的值令人困惑:

此搜索

Session.run的描述:

圖像2

為什么變量tmpA的值為1.0,由於B的值為10001.0,所以它應該為9999.0

有人可以解釋一下tf.Session.run函數如何工作嗎?

我建議您使用Tensorboard檢查圖形。 計算順序導致此結果。

當您運行第13行sess.run([A,ops,B])時,程序

  1. 獲取tmpA的A值(1.0)
  2. 將9999分配給A
  3. 計算B

因此,tmpA的值為1.0,tmpBB為10001。

實際上,[A,ops,B]的求值順序不確定,因此tmpA可能變為9999,tmpBB變為3。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM