tf.io.deserialize_many_sparse
| Просмотреть исходный код на GitHub |
Десериализация и конкатенация 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 | 2-мерный Tensor типа string с формой [N, 3]. Сериализованные и упакованные SparseTensor объекты. |
dtype | Размер сериализованных SparseTensor объектов. |
rank | (необязательно) Целое число Python, ранг SparseTensor объектов. |
name | Префикс имени для возвращаемых тензоров (необязательно) |
| Возвращаемое значение | |
|---|---|
SparseTensor , представляющий десериализованные SparseTensor , конкатенированные по первому измерению SparseTensor . Все сериализованные |
© 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/io/deserialize_many_sparse