РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
265 of 824 menu

Атрибут name

Атрибут name класса Layer возвращает строковое имя слоя. Имя используется для идентификации слоя в модели, при сохранении и загрузке весов, а также в логах и визуализациях. По умолчанию имя генерируется автоматически на основе имени класса слоя (например, dense, dense_1, dense_2). Если при создании слоя передан параметр name, то атрибут вернет именно его. Атрибут доступен только для чтения после создания слоя.

Синтаксис

layer.name

Пример

Давайте создадим слой Dense без указания имени и посмотрим на значение атрибута name:

import tensorflow as tf layer = tf.keras.layers.Dense(3) print(layer.name)

Результат выполнения кода:

"dense"

Пример

Давайте создадим слой Dense с явно заданным именем:

import tensorflow as tf layer = tf.keras.layers.Dense(3, name='my_dense') print(layer.name)

Результат выполнения кода:

"my_dense"

Пример

Давайте создадим несколько слоев и убедимся, что при отсутствии явного имени TensorFlow генерирует уникальные имена:

import tensorflow as tf layer1 = tf.keras.layers.Dense(3) layer2 = tf.keras.layers.Dense(3) layer3 = tf.keras.layers.Dense(3) print(layer1.name) print(layer2.name) print(layer3.name)

Результат выполнения кода:

"dense" "dense_1" "dense_2"

Смотрите также

  • класс Layer,
    который является базовым классом для всех слоев
  • атрибут dtype,
    который хранит тип данных слоя
  • метод get_config,
    который возвращает конфигурацию слоя, включая имя
  • метод from_config,
    который создает слой из конфигурации
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить