Spec-Zone.ru › TensorFlow 2.3

tf.compat.v1.sparse_add

Добавляет два тензора, по меньшей мере один из которых является SparseTensor. (устаревшие аргументы)

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

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

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

tf.compat.v1.sparse.add

tf.compat.v1.sparse_add(
    a, b, threshold=None, thresh=None
)
Предупреждение: НЕКОТОРЫЕ АРГУМЕНТЫ УСТАРЕЛИ: (thresh). Они будут удалены в будущей версии. Инструкции по обновлению: устарел параметр thresh, используйте threshold вместо него

Если передан один SparseTensor и один Tensor, возвращает Tensor. Если оба аргумента являются SparseTensor, это возвращает SparseTensor. Порядок аргументов не имеет значения. Используйте обычную функцию tf.add() для добавления двух плотных Tensor.

Форматы двух операндов должны совпадать: векторизация не поддерживается.

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

Если оба аргумента являются разреженными, мы выполняем «обрезание» следующим образом. По умолчанию, если сумма двух значений равна нулю в некотором индексе, выходной SparseTensor по-прежнему будет включать это конкретное местоположение в своем индексе, храня ноль в соответствующем слоте значений. Для переопределения этого вызывающие стороны могут указать thresh, указывая, что если сумма имеет величину, строго меньшую, чем thresh, ее соответствующее значение и индекс не будут включены. В частности, thresh == 0.0 (значение по умолчанию) означает, что все сохраняется, и фактическое пороговое значение применяется только к положительному значению.

Например, предположим, что логическая сумма двух разреженных операндов (в плотном виде):

[       2]
[.1     0]
[ 6   -.2]

Тогда,

  • thresh == 0 (значение по умолчанию): все 5 пар индекс/значение будут возвращены.
  • thresh == 0.11: только .1 и 0 исчезнут, и будут возвращены оставшиеся три пары индекс/значение.
  • thresh == 0.21: .1, 0 и -.2 исчезнут.
Аргументы
a Первый операнд; SparseTensor или Tensor.
b Второй операнд; SparseTensor или Tensor. По меньшей мере один операнд должен быть разреженным.
threshold Необязательный 0-мерный Tensor (по умолчанию 0). Пороговое значение величины, определяющее, занимает ли пара выходного значения/индекса место. Ее тип данных должен соответствовать типу значений, если они вещественные; если последние являются complex64/complex128, тогда тип данных должен быть float32/float64 соответственно.
thresh Устаревший псевдоним для threshold.
Возвращает
SparseTensor или Tensor, представляющий сумму.
Возбуждает
TypeError Если оба a и b являются Tensor. Используйте tf.add() вместо этого.

© 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.3/api_docs/python/tf/compat/v1/sparse_add

Spec-Zone.ru

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