Spec-Zone.ru › TensorFlow

tf.compat.v1.placeholder_with_default

Оператор placeholder, который пропускает input, когда его выход не подключается.

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

Переход к TF2

Внимание: Этот API был разработан для TensorFlow v1. Продолжайте чтение, чтобы узнать, как перейти с этого API на родственный эквивалент TensorFlow v2. Обратитесь к руководству по миграции с TensorFlow v1 на TensorFlow v2 https://www.tensorflow.org/guide/migrate, чтобы получить инструкции по миграции остальной части вашего кода.

Использование этого API с жадной исполнением и 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 Значение по умолчанию, используемое, когда выход не подключается.
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