Spec-Zone.ru › TensorFlow

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. Порядок аргументов не имеет значения. Для сложения двух плотных Tensorов используйте обычный tf.add().

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

Предполагается, что индексы любого входного 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-D Tensor (по умолчанию 0). Порог модуля, определяющий, будет ли пара «выходное значение/индекс» занимать место. Его тип данных должен совпадать с типом данных значений, если они вещественные; если же они имеют тип complex64/complex128, тип данных должен быть соответственно float32/float64.
thresh Устаревший псевдоним для threshold.
Возвращает
SparseTensor или Tensor, представляющий сумму.
Вызывает исключения
TypeError Если и a, и b являются Tensorами. Вместо этого используйте tf.add().

© 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/compat/v1/sparse_add

Spec-Zone.ru

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