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

Атрибут inputs

Атрибут inputs класса Model возвращает список входных тензоров модели. Он доступен после того, как модель была построена: либо через явное указание входов при создании функциональной модели, либо автоматически после первого вызова метода build или fit. Атрибут не принимает параметров и возвращает список объектов KerasTensor. Если у модели один вход, список будет содержать один элемент. Для моделей, еще не построенных, значение атрибута может быть пустым списком.

Синтаксис

model.inputs

Пример

Давайте создадим функциональную модель с двумя входами и посмотрим, что вернет атрибут inputs:

import tensorflow as tf input_a = tf.keras.Input(shape=(3,), name='input_a') input_b = tf.keras.Input(shape=(3,), name='input_b') merged = tf.keras.layers.Concatenate()([input_a, input_b]) output = tf.keras.layers.Dense(1)(merged) model = tf.keras.Model(inputs=[input_a, input_b], outputs=output) print(model.inputs)

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

[<KerasTensor shape=(None, 3), dtype=float32, sparse=False, name=input_a>, <KerasTensor shape=(None, 3), dtype=float32, sparse=False, name=input_b>]

Пример

Давайте получим имена и формы входных тензоров модели:

<+python+> import tensorflow as tf input_a = tf.keras.Input(shape=(5,), name='input_a') output = tf.keras.layers.Dense(2)(input_a) model = tf.keras.Model(inputs=input_a, outputs=output) for tensor in model.inputs: print(tensor.name, tensor.shape) <-python+>

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

input_a (None, 5)

Пример

Давайте проверим, что вернет атрибут inputs у последовательной модели до ее построения:

import tensorflow as tf model = tf.keras.Sequential([ tf.keras.layers.Dense(4, input_shape=(3,)), tf.keras.layers.Dense(1) ]) print(model.inputs)

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

[]

После первого вызова модели или метода build атрибут заполнится входными тензорами.

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

  • атрибут input,
    который возвращает единственный входной тензор модели
  • атрибут outputs,
    который возвращает список выходных тензоров модели
  • атрибут output,
    который возвращает единственный выходной тензор модели
  • метод build,
    который строит модель и заполняет атрибут inputs
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить