2017-01-30 4 views
2

Ich verwende oft das folgende Muster Steuerungsablauf für die Verwaltung:Ist tf.identity() eine vollständige, tiefe Kopie erstellen?

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

Aber ich bin besorgt, dass tf.identity() könnte die Daten übergeben, um es kopieren, das nicht das, was ich will. Kann jemand bestätigen, dass es eine Kopie erstellt oder nicht?

Antwort

2

Die implementation der tf.identity() Operation wird ihre Eingabe an ihren Ausgang weiterleiten, ohne eine tiefe Kopie zu machen. Wenn jedoch die Operation tf.identity() an ein anderes Gerät als an die Operation angehängt wird, die die Eingabe erzeugt, wird eine tiefe Kopie auftreten.

Verwandte Themen