Spec-Zone.ru › TensorFlow 1.15

tf.sparse.placeholder

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

Просмотр псевдонимов

Основные псевдонимы

`tf.sparse_placeholder`

Псевдонимы совместимости для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.sparse.placeholder, tf.compat.v1.sparse_placeholder

tf.sparse.placeholder(
    dtype, shape=None, name=None
)
Ключевой момент: Этот разреженный тензор будет генерировать ошибку, если будет вычислен. Его значение должно быть подано с помощью аргумента feed_dict в Session.run(), Tensor.eval() или Operation.run().

Например:

x = tf.compat.v1.sparse.placeholder(tf.float32)
y = tf.sparse.reduce_sum(x)

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

  indices = np.array([[3, 2, 0], [4, 5, 1]], dtype=np.int64)
  values = np.array([1.0, 2.0], dtype=np.float32)
  shape = np.array([7, 9, 2], dtype=np.int64)
  print(sess.run(y, feed_dict={
    x: tf.compat.v1.SparseTensorValue(indices, values, shape)}))  # Will
    succeed.
  print(sess.run(y, feed_dict={
    x: (indices, values, shape)}))  # Will succeed.

  sp = tf.SparseTensor(indices=indices, values=values, dense_shape=shape)
  sp_value = sp.eval(session=sess)
  print(sess.run(y, feed_dict={x: sp_value}))  # Will succeed.

@compatibility{eager} Заполнители несовместимы с немедленным выполнением.

Аргументы
dtype Тип элементов values тензора, который нужно подать.
shape Форма тензора, который нужно подать (необязательно). Если форма не указана, вы можете подать разреженный тензор любой формы.
name Имя для приставки к операциям (необязательно).
Возвращаемое значение
SparseTensor , который может быть использован в качестве маркера для подачи значения, но не вычисляется напрямую.
Исключения
RuntimeError если включено немедленное выполнение

© 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/r1.15/api_docs/python/tf/sparse/placeholder

Spec-Zone.ru

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