Spec-Zone.ru › TensorFlow 2.9

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 настоятельно не рекомендуется для работы с нетерпеливым выполнением и 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.

Описание

Args
input Tensor. Значение по умолчанию, которое будет создано, когда вывод не подаётся.
shape tf.TensorShape или список ints. (Возможно, частичная) форма тензора.
name Имя операции (необязательно).
Returns
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/versions/r2.9/api_docs/python/tf/compat/v1/placeholder_with_default

Spec-Zone.ru

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