Spec-Zone.ru › TensorFlow 2.9

tf.sparse.to_dense

Просмотреть исходный код на GitHub

Преобразует SparseTensor в плотный тензор.

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

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

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

tf.compat.v1.sparse.to_dense, tf.compat.v1.sparse_tensor_to_dense

tf.sparse.to_dense(
    sp_input, default_value=None, validate_indices=True, name=None
)

Для этого разреженного тензора с тремя непустыми значениями:

sp_input = tf.SparseTensor(
  dense_shape=[3, 5],
  values=[7, 8, 9],
  indices =[[0, 1],
            [0, 3],
            [2, 0]])

Выходной тензор будет плотным [3, 5] тензором со значениями:

tf.sparse.to_dense(sp_input).numpy()
array([[0, 7, 0, 8, 0],
       [0, 0, 0, 0, 0],
       [9, 0, 0, 0, 0]], dtype=int32)
Примечание: Индексы не должны повторяться. Это проверяется только если validate_indices равен True.
Аргументы
sp_input Входной SparseTensor.
default_value Скалярное значение для индексов, не указанных в sp_input. По умолчанию ноль.
validate_indices Логическое значение. Если True, индексы проверяются на упорядоченность в лексикографическом порядке и отсутствие повторений.
name Префикс имени для возвращаемых тензоров (необязательно).
Возвращаемое значение
Плотный тензор с формой sp_input.dense_shape и значениями, определёнными непустыми значениями в sp_input. Индексы, отсутствующие в sp_input, присваиваются default_value.
Исключения
TypeError Если sp_input не является SparseTensor.

© 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/sparse/to_dense

Spec-Zone.ru

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