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