Spec-Zone.ru › TensorFlow 1.15

tf.keras.Input

Просмотреть исходный код на GitHub

Input() используется для создания Keras-тензора.

Просмотр псевдонимов

Основные псевдонимы

tf.keras.layers.Input

Псевдонимы для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.keras.Input, tf.compat.v1.keras.layers.Input, `tf.compat.v2.keras.Input`, `tf.compat.v2.keras.layers.Input`

tf.keras.Input(
    shape=None, batch_size=None, name=None, dtype=None, sparse=False, tensor=None,
    ragged=False, **kwargs
)

Keras-тензор — это объект тензора из базового бэкэнда (Theano или TensorFlow), к которому добавлены определённые атрибуты, позволяющие построить Keras-модель, зная только входные и выходные данные модели.

Например, если a, b и c — Keras-тензоры, можно выполнить следующие действия: model = Model(input=[a, b], output=c)

Добавленный атрибут Keras: _keras_history: Последний применённый слой к тензору. Весь график слоёв можно получить из этого слоя рекурсивно.

Аргументы
shape Кортеж форм (целые числа), не включая размерность пакета. Например, shape=(32,) указывает, что ожидаемый вход — это пакеты 32-мерных векторов. Элементы этого кортежа могут быть None; элемент «None» представляет измерения, размерность которых неизвестна.
batch_size Необязательный статический размер пакета (целое число).
name Необязательная строка имени для слоя. Должно быть уникальным в модели (не используйте одно имя дважды). Будет сгенерировано автоматически, если не указано.
dtype Тип данных, ожидаемый на входе, как строка (float32, float64, int32...)
sparse Булево значение, указывающее, является ли создаваемый заполнитель разреженным. Только один из «раздробленных» и «разреженных» может быть True.
tensor Необязательный существующий тензор для обертывания в слой Input. Если задано, слой не создаст тензор-заполнитель.
ragged Булево значение, указывающее, является ли создаваемый заполнитель разрозненным. Только один из «раздробленных» и «разреженных» может быть True. В этом случае значения «None» в аргументе «форма» представляют разрозненные размеры. Для получения дополнительной информации о RaggedTensor см. https://www.tensorflow.org/guide/ragged_tensors
**kwargs Поддержка устаревших аргументов. Поддерживает batch_shape и batch_input_shape.
Возвращаемое значение
Keras-тензор.

Пример:

# this is a logistic regression in Keras
x = Input(shape=(32,))
y = Dense(16, activation='softmax')(x)
model = Model(x, y)

Обратите внимание, что даже при включённом режиме выполнения eager Input создаёт символьный тензор (т. е. заполнителя). Этот символьный тензор можно использовать с другими операциями TensorFlow, например:

x = Input(shape=(32,))
y = tf.square(x)
Исключения
ValueError В случае неверных аргументов.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/keras/Input

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API