Spec-Zone.ru › TensorFlow

tf.compat.v1.placeholder_with_default

Операция-заполнитель, передающая input, если на её выход не подаются данные.

tf.compat.v1.placeholder_with_default(
    input, shape, name=None
)

Переход на TF2

Внимание: Этот API разработан для TensorFlow v1. Продолжайте чтение, чтобы узнать, как перейти с этого API на аналогичный встроенный API TensorFlow v2. Инструкции по переносу остального кода см. в руководстве по переходу с TensorFlow v1 на TensorFlow v2.

Настоятельно не рекомендуется использовать этот API с eager execution и tf.function. Основное назначение этого API — тестирование вычислений, обёрнутых в tf.function, когда входные тензоры могут не иметь статически известных полностью определённых форм. Того же результата можно добиться, создав конкретную функцию из tf.function с входным tf.TensorSpec, форма которого определена лишь частично. Например, код

@tf.function
def f():
  x = tf.compat.v1.placeholder_with_default(
      tf.constant([[1., 2., 3.], [4., 5., 6.]]), [None, 3])
  y = tf.constant([[1.],[2.], [3.]])
  z = tf.matmul(x, y)
  assert z.shape[0] == None
  assert z.shape[1] == 1
f()

можно легко заменить на

@tf.function
def f(x):
  y = tf.constant([[1.],[2.], [3.]])
  z = tf.matmul(x, y)
  assert z.shape[0] == None
  assert z.shape[1] == 1
g = f.get_concrete_function(tf.TensorSpec([None, 3]))

Подробнее о tf.function можно узнать в статье Повышение производительности с помощью tf.function.

Описание

Аргументы
input Объект Tensor. Значение по умолчанию, возвращаемое, если на выход не подаются данные.
shape Объект tf.TensorShape или список объектов int. Форма тензора (возможно, частично определённая).
name Имя операции (необязательно).
Возвращает
Объект Tensor. Имеет тот же тип, что и input.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/compat/v1/placeholder_with_default

Spec-Zone.ru

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