Spec-Zone.ru › TensorFlow 2.4

tf.compat.v1.placeholder

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

tf.compat.v1.placeholder(
    dtype, shape=None, name=None
)
Ключевой момент: Этот тензор будет генерировать ошибку при вычислении. Его значение необходимо подать с помощью необязательного аргумента 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

Совместимость с eager

Заполнители несовместимы с выполнением eager.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/compat/v1/placeholder

Spec-Zone.ru

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