Spec-Zone.ru › TensorFlow

tf.sparse.to_dense

Преобразует 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
)

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

Используется в руководстве Используется в учебных материалах
  • Работа с разреженными тензорами
  • Перенос `tf.feature_column`s на слои предварительной обработки Keras
  • Неровные тензоры
  • Введение в тензоры
  • Введение в срезы тензоров
  • Структурированное обучение нейронных сетей на основе графов в TFX
  • Генерация текста с помощью RNN
  • Учебное руководство по компоненту TFX Estimator
  • Учебное руководство по компоненту TFX Keras

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

sp_input = tf.sparse.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/api_docs/python/tf/sparse/to_dense

Spec-Zone.ru

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