Spec-Zone.ru › TensorFlow 2.9

tf.compat.v1.placeholder

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

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

Переход к TF2

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

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

Описание

Важно: Этот тензор вызовет ошибку при вычислении. Его значение должно быть подано с помощью 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 если включено eager execution

© 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

Spec-Zone.ru

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