以下の4つのバリエーションの実用的な違いについては分かりません(すべて同じ値に評価されています)。私が理解しているのは、tf
に電話すると、はとなり、グラフ上で操作が作成されます。そうでなければ、はとなります。最初にtf.constant()
を作成しないと、追加を行うときに定数が暗黙的に作成されると考えられます。 tf.add(a,b)
とa + b
の場合、a
とb
の両方がテンソル(#1と#3)の場合、デフォルトのネーミング(前者はAdd
、後者はadd
)と違いはありません。誰もがそれらの違いについていくつかの光を当てることができます、そして、いつそれぞれを使用する必要がありますか?TensorFlow簡単操作:テンソルとPythonの変数
## 1
a = tf.constant(1)
b = tf.constant(1)
x = tf.add(a, b)
with tf.Session() as sess:
x.eval()
## 2
a = 1
b = 1
x = tf.add(a, b)
with tf.Session() as sess:
x.eval()
## 3
a = tf.constant(1)
b = tf.constant(1)
x = a + b
with tf.Session() as sess:
x.eval()
## 4
a = 1
b = tf.constant(1)
x = a + b
with tf.Session() as sess:
x.eval()