Spec-Zone.ru › TensorFlow

tf.io.deserialize_many_sparse

Десериализовать и объединить SparseTensors из сериализованного мини-пакета.

Просмотреть псевдонимы

Псевдонимы для совместимости при миграции

Подробнее см. в руководстве по миграции.

tf.compat.v1.deserialize_many_sparse, tf.compat.v1.io.deserialize_many_sparse

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.

Все сериализованные объекты 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API