Spec-Zone.ru › TensorFlow

tf.raw_ops.SparseTensorDenseMatMul

Умножает SparseTensor (ранга 2) «A» на плотную матрицу «B».

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

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

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

tf.compat.v1.raw_ops.SparseTensorDenseMatMul

tf.raw_ops.SparseTensorDenseMatMul(
    a_indices,
    a_values,
    a_shape,
    b,
    adjoint_a=False,
    adjoint_b=False,
    name=None
)

Проверка допустимости индексов A не выполняется. Однако для оптимальной работы рекомендуется следующий формат входных данных:

если adjoint_a == false: A следует отсортировать в лексикографическом порядке по возрастанию. Если вы не уверены, используйте SparseReorder. если adjoint_a == true: A следует отсортировать по возрастанию измерения 1 (то есть в порядке «столбец за столбцом», а не «строка за строкой»).

Аргументы
a_indices A Tensor. Должен иметь один из следующих типов: int32, int64. 2-D. indices из SparseTensor, размер [nnz, 2]. Матрица.
a_values A Tensor. 1-D. values из SparseTensor, размер [nnz]. Вектор.
a_shape A Tensor типа int64. 1-D. shape из SparseTensor, размер [2]. Вектор.
b A Tensor. Должен иметь тот же тип, что и a_values. 2-D. Плотная матрица.
adjoint_a Необязательный bool. По умолчанию — False. Использовать сопряжённую матрицу A при умножении матриц. Если A — комплексная матрица, то это transpose(conj(A)). В противном случае это transpose(A).
adjoint_b Необязательный bool. По умолчанию — False. Использовать сопряжённую матрицу B при умножении матриц. Если B — комплексная матрица, то это transpose(conj(B)). В противном случае это transpose(B).
name Имя операции (необязательно).
Возвращает
A Tensor. Имеет тот же тип, что и a_values.

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

Spec-Zone.ru

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