Атрибут name
Атрибут name класса Model содержит строку с именем модели.
Имя задаётся при создании модели через параметр name
или генерируется автоматически, если параметр не указан.
Атрибут доступен только для чтения после создания модели.
Синтаксис
model.name
Пример
Давайте создадим модель с явно указанным именем
и выведем значение атрибута name:
import tensorflow as tf
model = tf.keras.Model(name='my_model')
print(model.name)
Результат выполнения кода:
"my_model"
Пример
Давайте создадим модель без указания имени и посмотрим, какое имя будет сгенерировано автоматически:
import tensorflow as tf
model = tf.keras.Model()
print(model.name)
Результат выполнения кода:
"model"
Пример
Давайте создадим функциональную модель с входом и выходом,
зададим ей имя и выведем значение атрибута name:
import tensorflow as tf
inputs = tf.keras.Input(shape=(3,))
outputs = tf.keras.layers.Dense(1)(inputs)
model = tf.keras.Model(inputs=inputs, outputs=outputs, name='dense_model')
print(model.name)
Результат выполнения кода:
"dense_model"
Смотрите также
-
класс
Model,
который представляет модель TensorFlow -
атрибут
layers,
который хранит список слоёв модели -
метод
summary,
который выводит сводку по модели -
метод
get_config,
который возвращает конфигурацию модели