tf.raw_ops.DeserializeSparse
Десериализация объектов SparseTensor.
tf.raw_ops.DeserializeSparse(
serialized_sparse, dtype, name=None
)
Входной serialized_sparse должен иметь форму [?, ?, ..., ?, 3], где последняя размерность хранит сериализованные объекты SparseTensor, а другие N размерностей (N >= 0) соответствуют пакету. Ранги исходных объектов SparseTensor должны совпадать. При создании окончательного объекта SparseTensor его ранг будет равен рангу входных объектов SparseTensor плюс N; разреженные тензоры были конкатенированы вдоль новых измерений, по одному для каждого пакета.
Значения формы выходного объекта SparseTensor для исходных размерностей являются максимальными значениями по входным объектам SparseTensor для соответствующих размерностей. Новые размерности соответствуют размеру пакета.
Предполагается, что индексы входных объектов 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 | Объект Tensor. Должен быть одним из следующих типов: string, variant. Сериализованные объекты SparseTensor. Последняя размерность должна иметь 3 столбца. |
dtype | tf.DType. Тип сериализованных объектов SparseTensor. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
Кортеж объектов Tensor (sparse_indices, sparse_values, sparse_shape). | |
sparse_indices | Объект Tensor типа int64. |
sparse_values | Объект Tensor типа dtype. |
sparse_shape | Объект Tensor типа 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/DeserializeSparse