tf.sparse.reorder
| Просмотреть исходный код на GitHub |
Переупорядочивает SparseTensor в каноническую строчно-главную (row-major) форму.
tf.sparse.reorder(
sp_input, name=None
)
Обратите внимание, что по соглашению все операции со разреженными данными сохраняют каноническое упорядочение по возрастанию номера измерения. Единственный случай, когда порядок может быть нарушен, — это при ручном изменении индексов и значений для добавления элементов.
Переупорядочивание не влияет на форму SparseTensor.
Например, если sp_input имеет форму [4, 5] и indices / values:
[0, 3]: b [0, 1]: a [3, 1]: d [2, 0]: c
то выход будет SparseTensor формы [4, 5] и indices / values:
[0, 1]: a [0, 3]: b [2, 0]: c [3, 1]: d
| Аргументы | |
|---|---|
sp_input | Входной SparseTensor. |
name | Префикс имени для возвращаемых тензоров (необязательно) |
| Возвращаемое значение | |
|---|---|
SparseTensor с той же формой и ненулевыми значениями, но в каноническом порядке. |
| Исключения | |
|---|---|
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/reorder