Spec-Zone.ru › TensorFlow 2.4

tf.sparse.reshape

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

Преобразует SparseTensor для представления значений в новой плотной форме.

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

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

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

tf.compat.v1.sparse.reshape, tf.compat.v1.sparse_reshape

tf.sparse.reshape(
    sp_input, shape, name=None
)

Эта операция имеет те же семантики, что и reshape для представленного плотного тензора. Индексы ненулевых значений в sp_input пересчитываются на основе новой плотной формы, и возвращается новый SparseTensor , содержащий новые индексы и новую форму. Порядок ненулевых значений в sp_input не изменяется.

Если один компонент shape является специальным значением -1, размер этого измерения вычисляется таким образом, чтобы общий плотный размер оставался постоянным. Максимум один компонент shape может быть равен -1. Количество плотных элементов, подразумеваемых shape, должно быть таким же, как количество плотных элементов, первоначально представленных sp_input.

Например, если sp_input имеет форму [2, 3, 6] и indices / values:

[0, 0, 0]: a
[0, 0, 1]: b
[0, 1, 0]: c
[1, 0, 0]: d
[1, 2, 3]: e

и shape является [9, -1], то выход будет SparseTensor формы [9, 4] и indices / values:

[0, 0]: a
[0, 1]: b
[1, 2]: c
[4, 2]: d
[8, 1]: e
Аргументы
sp_input Входной SparseTensor.
shape 1-мерный (вектор) int64 Tensor , определяющий новую плотную форму представленного SparseTensor.
name Префикс имени для возвращаемых тензоров (необязательно)
Возвращаемое значение
SparseTensor с теми же ненулевыми значениями, но с индексами, вычисленными по новой плотной форме.
Исключения
TypeError Если sp_input не является SparseTensor.
ValueError Если аргумент shape запрашивает SparseTensor с другим количеством элементов, чем sp_input.
ValueError Если shape имеет более одного выведенного (== -1) измерения.

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

Spec-Zone.ru

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