Spec-Zone.ru › TensorFlow

tf.compat.v1.sparse_matmul

Умножает матрицу "a" на матрицу "b". (устарела)

tf.compat.v1.sparse_matmul(
    a: Annotated[Any, tf.raw_ops.Any],
    b: Annotated[Any, tf.raw_ops.Any],
    transpose_a: bool = False,
    transpose_b: bool = False,
    a_is_sparse: bool = False,
    b_is_sparse: bool = False,
    name=None
) -> Annotated[Any, tf.raw_ops.Any]
Устарела: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена в будущей версии. Инструкции по обновлению: используйте вместо неё tf.linalg.matmul

Входные данные должны быть двумерными матрицами, а внутреннее измерение "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/compat/v1/sparse_matmul

Spec-Zone.ru

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