2017-06-19 61 views
0

以什麼順序當曖昧的依賴關係在Session.run()的取指執行疑惑。取的Session.run順序()當曖昧的依賴關係

例如 sess.run([self.train_op, self.sparsity_op, self.summary_op], feed_dict=feed_dict) 其中self.train_op計算梯度和更新的權重,self.sparsity_op套小的權重爲零,和self.summary_op寫入權重以文件爲tensorboard可視化的稀疏性。 通常,存在train_opsparsity_op之間沒有明確的相關性,這意味着之前或重量更新之後設置較小的權重爲零都是邏輯上正確的,但數值不同。

的問題是: 請問取在self.train_op, self.sparsity_op, self.summary_op的順序執行?爲什麼?如果不是,我如何確保訂單?

的是否在self.train_op, self.sparsity_op, self.summary_op列表的順序會影響執行的順序?

謝謝

回答

0

獲取按列表順序執行。列表或元組取被存儲爲一個列表here,並且結果是專here。所以,我認爲沒有有意義的重新排序fetche命令的順序。