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. 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