Spec-Zone.ru › TensorFlow

tf.raw_ops.SparseMatMul

Умножает матрицу «a» на матрицу «b».

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

Совместимые псевдонимы для миграции

Подробнее см. в руководстве по миграции.

tf.compat.v1.raw_ops.SparseMatMul

tf.raw_ops.SparseMatMul(
    a,
    b,
    transpose_a=False,
    transpose_b=False,
    a_is_sparse=False,
    b_is_sparse=False,
    name=None
)

Входные данные должны представлять собой двумерные матрицы, а внутренняя размерность «a» должна совпадать с внешней размерностью «b». И «a», и «b» должны быть Tensor, а не SparseTensor. Эта операция оптимизирована для случаев, когда хотя бы одна из матриц «a» или «b» является разреженной, то есть содержит большую долю нулевых значений. На одной из платформ порог безубыточности при использовании этой операции вместо умножения плотных матриц составлял 30 % нулевых значений в разреженной матрице.

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

Аргументы
a Тензор Tensor. Должен иметь один из следующих типов: float32, bfloat16.
b Тензор Tensor. Должен иметь один из следующих типов: float32, bfloat16.
transpose_a Необязательный bool. По умолчанию — False.
transpose_b Необязательный bool. По умолчанию — False.
a_is_sparse Необязательный bool. По умолчанию — False.
b_is_sparse Необязательный bool. По умолчанию — False.
name Имя операции (необязательно).
Возвращает
Тензор Tensor типа float32.

© 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/SparseMatMul

Spec-Zone.ru

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