Spec-Zone.ru › TensorFlow

tf.raw_ops.TakeManySparseFromTensorsMap

Чтение SparseTensors из SparseTensorsMap и их конкатенация.

Псевдонимы

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

См. Руководство по миграции для получения дополнительной информации.

tf.compat.v1.raw_ops.TakeManySparseFromTensorsMap

tf.raw_ops.TakeManySparseFromTensorsMap(
    sparse_handles,
    dtype,
    container='',
    shared_name='',
    name=None
)

Входной sparse_handles должен быть матрицей типа int64 с формой [N, 1], где N — размер мини-пакета, а строки соответствуют рукояткам вывода AddSparseToTensorsMap или AddManySparseToTensorsMap. Ранги исходных объектов SparseTensor, которые были переданы в заданные входные операции, должны совпадать. При создании конечного SparseTensor его ранг будет на единицу выше, чем ранги входящих объектов SparseTensor (они были конкатенированы по новому измерению строки слева).

Значения формы выходного объекта SparseTensor для всех измерений, кроме первого, — это максимум среди значений форм входных объектов SparseTensor для соответствующих измерений. Его первое значение формы равно N, размеру мини-пакета.

Предполагается, что индексы входных объектов SparseTensor упорядочены в стандартном лексикографическом порядке. Если это не так, после этого шага выполните SparseReorder, чтобы восстановить порядок индексов.

Например, если рукоятки представляют вход, который является матрицей [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]
Аргументы
sparse_handles A Tensor типа int64. 1-D, сериализованные объекты SparseTensor. Форма: [N].
dtype tf.DType. Тип данных объектов SparseTensor, хранящихся в SparseTensorsMap.
container Необязательная строка. По умолчанию "". Имя контейнера для SparseTensorsMap, считываемого данной операцией.
shared_name Необязательная строка. По умолчанию "". Общее имя для SparseTensorsMap, считываемого данной операцией. Оно не должно быть пустым; вместо этого следует использовать имя shared_name или уникальное имя операции, создавшей исходный SparseTensorsMap.
name Имя операции (необязательно).
Возвращаемое значение
Кортеж объектов Tensor (sparse_indices, sparse_values, sparse_shape).
sparse_indices A Tensor типа int64.
sparse_values A Tensor типа dtype.
sparse_shape A 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/TakeManySparseFromTensorsMap

Spec-Zone.ru

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