Атрибут name
Атрибут name класса Variable возвращает строку с именем переменной.
Имя задается при создании переменной и используется для идентификации
переменной в графе вычислений, при сохранении и загрузке моделей,
а также при отладке. Если имя не указано явно при создании переменной,
TensorFlow генерирует его автоматически на основе имени операции.
Атрибут доступен только для чтения и не может быть изменен после создания переменной.
Синтаксис
variable.name
Пример
Давайте создадим переменную с явно указанным именем и выведем его:
import tensorflow as tf
v = tf.Variable([1, 2, 3, 4, 5], name='my_variable')
print(v.name)
Результат выполнения кода:
"my_variable:0"
Пример
Если имя не указано, TensorFlow генерирует его автоматически:
import tensorflow as tf
v = tf.Variable([1, 2, 3, 4, 5])
print(v.name)
Результат выполнения кода:
"Variable:0"
Пример
Атрибут name удобно использовать для идентификации переменных
при работе с несколькими объектами:
Результат выполнения кода:
"weights:0"
"biases:0"