Spec-Zone.ru › TensorFlow

tf.sparse.reshape

Изменяет форму 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 Одномерный (векторный) Tensor типа int64, задающий новую плотную форму представленного SparseTensor.
name Префикс имени возвращаемых тензоров (необязательно)
Возвращает
SparseTensor с теми же непустыми значениями, но с индексами, вычисленными на основе новой плотной формы.
Исключения
TypeError Если sp_input не является SparseTensor.
ValueError Если аргумент shape задает SparseTensor с количеством элементов, отличным от количества элементов в sp_input.
ValueError Если shape содержит более одного выводимого измерения (== -1).

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

Spec-Zone.ru

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