flujo tensor:: operaciones:: SparseTensorDenseMatMul
#include <sparse_ops.h>
Multiplica SparseTensor (de rango 2) "A" por la matriz densa "B".
Resumen
No se realiza ninguna verificación de validez en los índices de A. Sin embargo, se recomienda el siguiente formato de entrada para un comportamiento óptimo:
if adjoint_a == false: A debe ordenarse en orden lexicográficamente creciente. Utilice SparseReorder si no está seguro. if adjoint_a == true: A debe ordenarse en orden de dimensión creciente 1 (es decir, orden de "columna mayor" en lugar de orden de "fila mayor").
Argumentos:
- alcance: un objeto de alcance
- a_indices: 2-D. Los
indices
deSparseTensor
, tamaño[nnz, 2]
Matrix. - valores_a: 1-D. Los
values
delSparseTensor
, tamaño[nnz]
Vector. - forma_a: 1-D. La
shape
delSparseTensor
, tamaño[2]
Vector. - b: 2-D. Una Matriz densa.
Atributos opcionales (ver Attrs
):
- adjoint_a: Utilice el adjunto de A en la matriz para multiplicar. Si A es complejo, esto es transposición (conj (A)). De lo contrario, es transpuesta (A).
- adjoint_b: Utilice el adjunto de B en la matriz para multiplicar. Si B es complejo, esto es transposición (conj (B)). De lo contrario, se transpone (B).
Devoluciones:
-
Output
: El tensor del producto.
Constructores y destructores | |
---|---|
SparseTensorDenseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b) | |
SparseTensorDenseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b, const SparseTensorDenseMatMul::Attrs & attrs) |
Atributos públicos | |
---|---|
operation | |
product |
Funciones públicas | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Funciones estáticas públicas | |
---|---|
AdjointA (bool x) | |
AdjointB (bool x) |
estructuras | |
---|---|
tensorflow:: operaciones:: SparseTensorDenseMatMul:: Atributos | Configuradores de atributos opcionales para SparseTensorDenseMatMul . |
Atributos públicos
operación
Operation operation
producto
::tensorflow::Output product
Funciones públicas
SparseTensorDenseMatMul
SparseTensorDenseMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a_indices, ::tensorflow::Input a_values, ::tensorflow::Input a_shape, ::tensorflow::Input b )
SparseTensorDenseMatMul
SparseTensorDenseMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a_indices, ::tensorflow::Input a_values, ::tensorflow::Input a_shape, ::tensorflow::Input b, const SparseTensorDenseMatMul::Attrs & attrs )
nodo
::tensorflow::Node * node() const
operador::tensorflow::Entrada
operator::tensorflow::Input() const
operador::tensorflow::Salida
operator::tensorflow::Output() const
Funciones estáticas públicas
AdjuntoA
Attrs AdjointA( bool x )
AdjuntoB
Attrs AdjointB( bool x )