2017-01-30 80 views
2

我經常使用下面的模式來管理控制流程:tf.identity()是否創建完整的深層副本?

with tf.get_default_graph().control_dependencies([c_op]): 
    h_state = tf.identity(h_state) 

不過,我擔心tf.identity()可能會複製傳遞給它的數據是不是我想要的。有人可以確認它是否創建副本?

回答

2

tf.identity()操作的implementation會將其輸入轉發到其輸出而不進行深層複製。但是,如果tf.identity()操作被固定到與生成其輸入的操作不同的設備,則會發生的深度複製