tf.raw_ops.SparseReorder
Переупорядочивает SparseTensor в каноническую, строчно-главную (row-major) упорядоченность.
tf.raw_ops.SparseReorder(
input_indices, input_values, input_shape, name=None
)
Обратите внимание, что по соглашению все разреженные операции сохраняют каноническую упорядоченность по возрастанию номера измерения. Единственный случай, когда порядок может быть нарушен, — это при ручном манипулировании векторами индексов и значений для добавления записей.
Переупорядочивание не влияет на форму SparseTensor.
Если тензор имеет ранг R и N ненулевых значений, input_indices имеет форму [N, R], input_values имеет длину N, а input_shape имеет длину R.
| Аргументы | |
|---|---|
input_indices | A Tensor типа int64. 2-мерная. Матрица с индексами ненулевых значений в SparseTensor, возможно, не в каноническом порядке. |
input_values | A Tensor. 1-мерный. 1-мерный массив ненулевых значений, соответствующих input_indices. |
input_shape | A Tensor типа int64. 1-мерный. Форма входного SparseTensor. |
name | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
Кортеж объектов Tensor (output_indices, output_values). | |
output_indices | A Tensor типа int64. |
output_values | A Tensor. Имеет тот же тип, что и input_values. |
© 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/raw_ops/SparseReorder