8
import tensorflow as tf
with tf.device('/gpu:0'):
foo = tf.Variable(1, name='foo')
assert foo.name == "foo:0"
with tf.device('/gpu:1'):
bar = tf.Variable(1, name='bar')
assert bar.name == "bar:0"
上記のコードはtrueを返す。ここでは ":0"は特定のデバイスの変数を意味するわけではありません。変数名この例ではfooとbar)?TensorFlowでは、変数名の ":0"の意味は何ですか?
アサートがtrueを返しますか? 'tensorflow.Variable'クラスのドキュメントを読んだことがありますか? –
@ cricket_007はい、trueを返します。[tensorflow doc](https://www.tensorflow.org/versions/master/how_tos/variable_scope/index.html)に類似のコードがありますが、doc ":0"の意味は何も説明しないでください。 – EncodeTS
Gotcha。私はちょうどソースコードを読んでいた。しかし、それを簡単に見つけることはできません。 –