Matrix-multiplies 稀疏矩阵和密集矩阵。
用法
tf.raw_ops.SparseMatrixMatMul(
a, b, transpose_a=False, transpose_b=False, adjoint_a=False, adjoint_b=False,
transpose_output=False, conjugate_output=False, name=None
)参数
-
aTensor类型为variant。一个 CSRSparseMatrix。 -
b一个Tensor。一个稠密的张量。 -
transpose_a可选的bool。默认为False。指示是否应转置a。 -
transpose_b可选的bool。默认为False。指示是否应转置b。 -
adjoint_a可选的bool。默认为False。指示a是否应为conjugate-transposed。 -
adjoint_b可选的bool。默认为False。指示b是否应为conjugate-transposed。 -
transpose_output可选的bool。默认为False。转置a和b的乘积。 -
conjugate_output可选的bool。默认为False。共轭a和b的乘积。 -
name操作的名称(可选)。
返回
-
一个
Tensor。具有与b相同的类型。
返回一个密集矩阵。对于输入 A 和 B,其中 A 是 CSR,B 是密集的;这个操作返回一个密集的 C;
如果transpose_output 为假,则返回:
C = A . B
如果 transpose_output 是 true ,则返回:
C = transpose(A . B) = transpose(B) . transpose(A)
其中转置是沿两个最内层(矩阵)维度执行的。
如果 conjugate_output 是 true ,则返回:
C = conjugate(A . B) = conjugate(A) . conjugate(B)
如果 conjugate_output 和 transpose_output 都是 true ,则返回:
C = conjugate(transpose(A . B)) = conjugate(transpose(B)) .
conjugate(transpose(A))
相关用法
- Python tf.raw_ops.SparseMatrixSparseMatMul用法及代码示例
- Python tf.raw_ops.SparseMatrixOrderingAMD用法及代码示例
- Python tf.raw_ops.SparseMatrixSparseCholesky用法及代码示例
- Python tf.raw_ops.SparseCrossV2用法及代码示例
- Python tf.raw_ops.SparseCross用法及代码示例
- Python tf.raw_ops.SparseConcat用法及代码示例
- Python tf.raw_ops.SparseSegmentSumWithNumSegments用法及代码示例
- Python tf.raw_ops.SparseFillEmptyRows用法及代码示例
- Python tf.raw_ops.SparseSlice用法及代码示例
- Python tf.raw_ops.SparseToDense用法及代码示例
- Python tf.raw_ops.SparseSplit用法及代码示例
- Python tf.raw_ops.SparseSegmentSum用法及代码示例
- Python tf.raw_ops.SparseCrossHashed用法及代码示例
- Python tf.raw_ops.SpaceToDepth用法及代码示例
- Python tf.raw_ops.SpaceToBatch用法及代码示例
- Python tf.raw_ops.SpaceToBatchND用法及代码示例
- Python tf.raw_ops.SelfAdjointEigV2用法及代码示例
- Python tf.raw_ops.Size用法及代码示例
- Python tf.raw_ops.ScatterUpdate用法及代码示例
- Python tf.raw_ops.ScatterNdUpdate用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.raw_ops.SparseMatrixMatMul。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
