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.
 |