tf.io.deserialize_many_sparse
Десериализовать и объединить SparseTensors из сериализованного мини-пакета.
tf.io.deserialize_many_sparse(
serialized_sparse, dtype, rank=None, name=None
)
Входной serialized_sparse должен быть строковой матрицей формы [N x 3], где N — размер мини-пакета, а строки соответствуют упакованным результатам serialize_sparse. Ранги исходных объектов SparseTensor должны совпадать. Созданный итоговый SparseTensor имеет ранг на единицу больше рангов входных объектов SparseTensor (они объединены по новому измерению строк).
Значения формы выходного объекта SparseTensor для всех измерений, кроме первого, равны максимуму значений формы входных объектов SparseTensor для соответствующих измерений. Первое значение формы — N, размер мини-пакета.
Предполагается, что индексы входных объектов SparseTensor упорядочены в стандартном лексикографическом порядке. Если это не так, после этого шага выполните sparse.reorder, чтобы восстановить порядок индексов.
Например, если сериализованный вход — это матрица [2, 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 формы [N, 3]. Сериализованные и упакованные объекты SparseTensor. |
dtype | dtype сериализованных объектов SparseTensor. |
rank | (необязательно) целое число Python — ранг объектов SparseTensor. |
name | Префикс имени для возвращаемых тензоров (необязательно) |
| Возвращаемое значение | |
|---|---|
Объект SparseTensor, представляющий десериализованные объекты SparseTensor, объединённые по первому измерению объектов SparseTensor. Все сериализованные объекты |
© 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/io/deserialize_many_sparse