Tensor Name doesn't show when trying to print it

Issue

I tried to initialize a tensor with a specific name and print it with the following code:

import tensorflow as tf

r1 = tf.constant(1, tf.int16, shape=(), name="test")
print(r1)

But the output does not show the tensor name:

tf.Tensor(1, shape=(), dtype=int16)

Is there a reason why the output is like this? (I’ve seen examples of it working and showing the tensor name)

Solution

This feature is available on Tensorflow 1.x. You can get the tensor name by typing below code:

%tensorflow_version 1.x

import tensorflow as tf
r1 = tf.constant(1, tf.int16, shape=(), name="test")
print(r1)

Output:

TensorFlow 1.x selected.
Tensor("test:0", shape=(), dtype=int16)

Answered By – TFer2

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply

(*) Required, Your email will not be published