Spec-Zone.ru › TensorFlow

tf.compat.v1.placeholder

Вставляет заполнитель для тензора, который всегда будет подаваться на вход.

tf.compat.v1.placeholder(
    dtype, shape=None, name=None
)

Переход на TF2

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

Этот API несовместим с немедленным выполнением и tf.function. Чтобы перейти на TF2, перепишите код для совместимости с немедленным выполнением. Инструкции по замене вызовов Session.run см. в руководстве по переходу. В TF2 можно просто передавать тензоры непосредственно в операции и слои. Если вы хотите явно задать входные данные, ознакомьтесь также с описанием функционального API Keras, чтобы узнать, как использовать tf.keras.Input вместо tf.compat.v1.placeholder. Аргументы tf.function также позволяют достичь того же, что и tf.compat.v1.placeholder. Подробнее см. в руководстве Повышение производительности с помощью tf.function.

Описание

Используется в блокнотах

Используется в руководстве Используется в учебных материалах
  • Отладка перенесенного на TensorFlow 2 конвейера обучения
  • Перенос рабочего процесса SavedModel
  • Перенос кода TFLite на TF2
  • Генерация изображений с помощью BigBiGAN
  • Классификация цветов с помощью трансферного обучения
  • Генерация изображений с небольшим объемом данных с помощью S3GAN
  • Генерация изображений с помощью BigGAN
  • Изучение эмбеддингов TF-Hub CORD-19 Swivel
Важно: При вычислении этого тензора возникнет ошибка. Его значение необходимо передать с помощью необязательного аргумента feed_dict функции Session.run(), Tensor.eval() или Operation.run().

Например:

x = tf.compat.v1.placeholder(tf.float32, shape=(1024, 1024))
y = tf.matmul(x, x)

with tf.compat.v1.Session() as sess:
  print(sess.run(y))  # ERROR: will fail because x was not fed.

  rand_array = np.random.rand(1024, 1024)
  print(sess.run(y, feed_dict={x: rand_array}))  # Will succeed.
Аргументы
dtype Тип элементов передаваемого тензора.
shape Форма передаваемого тензора (необязательно). Если форма не указана, можно передать тензор любой формы.
name Имя операции (необязательно).
Возвращает
Tensor, который можно использовать как дескриптор для передачи значения, но нельзя вычислить напрямую.
Вызывает исключение
RuntimeError если включен режим немедленного выполнения

© 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

Spec-Zone.ru

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