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 | Матрица типа string. 2-мерная, сериализованные SparseTensor объекты. Должна иметь 3 столбца. |
dtype | tf.DType. Тип сериализованных SparseTensor объектов. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
Кортеж объектов Tensor (sparse_indices, sparse_values, sparse_shape). | |
sparse_indices | Матрица типа int64. |
sparse_values | Матрица типа dtype. |
sparse_shape | Матрица типа int64. |
© 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/DeserializeManySparse