Python – tensorflow.IndexedSlices.name Attribute
TensorFlow is open-source Python library designed by Google to develop Machine Learning models and deep learning neural networks.
name is used find the name of Indexed Slice. This only works when eager execution is disabled.
Syntax: tensorflow.IndexedSlices.name
Returns: It return the name of IndexedSlices.
Example 1: In this example eager execution is enabled so it will raise AttributeError.
Python3
import tensorflow as tf
data = tf.constant([[ 1 , 2 , 3 ], [ 4 , 5 , 6 ]])
print ( 'data: ' , data)
res = tf.IndexedSlices(data, [ 0 ], 1 )
name = res.name
print ( 'Name: ' , name)
|
Output:
data: tf.Tensor(
[[1 2 3]
[4 5 6]], shape=(2, 3), dtype=int32)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-7-f07b895be576> in <module>()
12
13 # Finding name
---> 14 name = res.name
15
16 # Printing the result
1 frames
/usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/ops.py in name(self)
1121 def name(self):
1122 raise AttributeError(
-> 1123 "Tensor.name is meaningless when eager execution is enabled.")
1124
1125 @property
AttributeError: Tensor.name is meaningless when eager execution is enabled.
Example 2: In this example eager execution is disabled.
Python3
import tensorflow as tf
data = tf.constant([[ 1 , 2 , 3 ], [ 4 , 5 , 6 ]])
print ( 'data: ' , data)
res = tf.IndexedSlices(data, [ 0 ], 1 )
name = res.name
print ( 'Name: ' , name)
|
Output:
data: Tensor("Const_13:0", shape=(2, 3), dtype=int32)
Name: Const_13:0
Last Updated :
14 Mar, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...