Spec-Zone.ru › TensorFlow

tf.raw_ops.SparseConcat

Соединяет список SparseTensor по указанному измерению.

Псевдонимы

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

Дополнительные сведения см. в руководстве по миграции.

tf.compat.v1.raw_ops.SparseConcat

tf.raw_ops.SparseConcat(
    indices, values, shapes, concat_dim, name=None
)

Сцепление выполняется относительно плотных версий этих разреженных тензоров. Предполагается, что каждый вход представляет собой SparseTensor, элементы которого упорядочены по возрастанию номера измерения.

Все формы входных данных должны совпадать, за исключением измерения конкатенации. indices, values и shapes списки должны иметь одинаковую длину.

Форма выходных данных совпадает с формами входных данных, за исключением измерения конкатенации, где она равна сумме размеров входных данных по этому измерению.

Элементы выходных данных будут отсортированы для сохранения порядка сортировки по возрастанию номера измерения.

Эта операция выполняется за время O(M log M), где M — общее количество ненулевых значений во всех входных данных. Это связано с необходимостью внутренней сортировки для эффективного соединения по произвольному измерению.

Например, если concat_dim = 1 и входные данные:

sp_inputs[0]: shape = [2, 3]
[0, 2]: "a"
[1, 0]: "b"
[1, 1]: "c"

sp_inputs[1]: shape = [2, 4]
[0, 1]: "d"
[0, 2]: "e"

то выходные данные будут:

shape = [2, 7]
[0, 2]: "a"
[0, 4]: "d"
[0, 5]: "e"
[1, 0]: "b"
[1, 1]: "c"

Графически это эквивалентно выполнению

[    a] concat [  d e  ] = [    a   d e  ]
[b c  ]        [       ]   [b c          ]
Аргументы
indices Список из как минимум 2 Tensor объектов типа int64. 2-D. Индексы каждого входного SparseTensor.
values Список с длиной, равной длине indices, объектов Tensor с тем же типом. 1-D. Значения каждого SparseTensor.
shapes Список с длиной, равной длине indices, объектов Tensor с типом int64. 1-D. Формы каждого SparseTensor.
concat_dim int. Измерение для конкатенации. Должно находиться в диапазоне [-ранг, ранг), где ранг — число измерений в каждом входном SparseTensor.
name Имя операции (необязательно).
Возвращаемое значение
Кортеж объектов Tensor (output_indices, output_values, output_shape).
output_indices Список типа int64.
output_values Список. Имеет тот же тип, что и values.
output_shape Список типа 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/SparseConcat

Spec-Zone.ru

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