Multiply SparseTensor (of rank 2) "A" by dense matrix "B".
tf.raw_ops.SparseTensorDenseMatMul(
a_indices,
a_values,
a_shape,
b,
adjoint_a=False,
adjoint_b=False,
name=None
)
No validity checking is performed on the indices of A. However, the following
input format is recommended for optimal behavior:
if adjoint_a == false:
A should be sorted in lexicographically increasing order. Use SparseReorder
if you're not sure.
if adjoint_a == true:
A should be sorted in order of increasing dimension 1 (i.e., "column major"
order instead of "row major" order).
Args |
a_indices
|
A Tensor . Must be one of the following types: int32 , int64 .
2-D. The indices of the SparseTensor , size [nnz, 2] Matrix.
|
a_values
|
A Tensor .
1-D. The values of the SparseTensor , size [nnz] Vector.
|
a_shape
|
A Tensor of type int64 .
1-D. The shape of the SparseTensor , size [2] Vector.
|
b
|
A Tensor . Must have the same type as a_values .
2-D. A dense Matrix.
|
adjoint_a
|
An optional bool . Defaults to False .
Use the adjoint of A in the matrix multiply. If A is complex, this
is transpose(conj(A)). Otherwise it's transpose(A).
|
adjoint_b
|
An optional bool . Defaults to False .
Use the adjoint of B in the matrix multiply. If B is complex, this
is transpose(conj(B)). Otherwise it's transpose(B).
|
name
|
A name for the operation (optional).
|
Returns |
A Tensor . Has the same type as a_values .
|