Spec-Zone.ru › TensorFlow 1.15

tf.sparse.add

Просмотреть исходный код на GitHub

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

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

Основные псевдонимы

`tf.sparse_add`

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

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

tf.compat.v1.sparse.add, tf.compat.v1.sparse_add

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

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

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

Предполагается, что индексы любого входного 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 являются Tensors. Используйте 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/r1.15/api_docs/python/tf/sparse/add

Spec-Zone.ru

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