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 | A Tensor. Должен быть одним из следующих типов: string, variant. Сериализованные SparseTensor объекты. Последнее измерение должно иметь 3 столбца. |
dtype | A tf.DType. Тип 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/DeserializeSparse