In TensorFlow, was bedeutet ": 0" in einem Variablennamen?

9
%Vor%

Der obige Code gibt true zurück. Ich verwende with tf.device hier, um zu verdeutlichen, dass das ": 0" nicht bedeutet, dass die Variable auf dem spezifischen Gerät liegt.So ist die Bedeutung des ": 0" im Variablennamen ( foo und bar in diesem Beispiel)?

    
EncodeTS 02.12.2016, 05:51
quelle

1 Antwort

12

Es hat mit der Darstellung von Tensoren in der zugrunde liegenden API zu tun. Ein Tensor ist ein Wert, der mit der Ausgabe von op verknüpft ist. Im Falle von Variablen gibt es ein Variable op mit einer Ausgabe. Ein Op kann mehr als eine Ausgabe haben, daher werden diese Tensoren als <op>:0 , <op>:1 usw. referenziert. Wenn Sie zum Beispiel tf.nn.top_k verwenden, werden zwei Werte von dieser Op erzeugt, sodass Sie TopKV2:0 sehen können. und TopKV2:1

%Vor%

Wie man den Begriff "Tensor" in versteht TensorFlow?

    
Yaroslav Bulatov 02.12.2016, 16:03
quelle

Tags und Links