tf.raw_ops.DeserializeManySparse
Распаковывает и конкатенирует SparseTensors из сериализованной мини-пачки.
tf.raw_ops.DeserializeManySparse(
serialized_sparse, dtype, name=None
)
Входной serialized_sparse должен быть строчной матрицей формы [N x 3], где N — размер мини-пачки, а строки соответствуют упакованным результатам SerializeSparse. Ранги исходных SparseTensor объектов должны совпадать. Когда конечный SparseTensor создается, его ранг на один больше, чем ранги входных SparseTensor объектов (они были конкатенированы вдоль нового размерного измерения).
Значения формы выходного SparseTensor объекта для всех измерений, кроме первого, — это максимум среди значений формы входных SparseTensor объектов для соответствующих измерений. Его первое значение формы — N, размер мини-пачки.
Предполагается, что индексы входных SparseTensor объектов упорядочены в стандартном лексикографическом порядке. Если это не так, после этого шага выполните SparseReorder для восстановления порядка индексов.
Например, если сериализованный вход представляет собой [2 x 3] матрицу, представляющую два исходных SparseTensor объекта:
index = [ 0]
[10]
[20]
values = [1, 2, 3]
shape = [50]
и
index = [ 2]
[10]
values = [4, 5]
shape = [30]
тогда конечный десериализованный SparseTensor будет:
index = [0 0]
[0 10]
[0 20]
[1 2]
[1 10]
values = [1, 2, 3, 4, 5]
shape = [2 50]
| Аргументы | |
|---|---|
serialized_sparse | A Tensor типа string. 2-мерный, сериализованные N SparseTensor объекты. Должен иметь 3 столбца. |
dtype | tf.DType. Тип сериализованных SparseTensor объектов. |
name | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
Кортеж из Tensor объектов (sparse_indices, sparse_values, sparse_shape). | |
sparse_indices | A Tensor типа int64. |
sparse_values | A Tensor типа dtype. |
sparse_shape | A Tensor типа int64. |
© 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/raw_ops/DeserializeManySparse