tensorflow:: ops:: SparseTensorDenseMatMul
#include <sparse_ops.h>Multiplicar el tensor disperso (de rango 2) "A" por la matriz densa "B".
Resumen
No se realiza ninguna comprobación de validez en los índices de A. Sin embargo, se recomienda el siguiente formato de entrada para un comportamiento óptimo:
Si adjoint_a == false: A debe ordenarse en orden lexicográfico ascendente. Use SparseReorder si no está seguro. Si adjoint_a == true: A debe ordenarse en orden ascendente de dimensión 1 (es decir, orden "columna mayor" en lugar de orden "fila mayor").
Argumentos:
- ámbito: Un objeto de ámbito
- a_indices: 2-D. Los
indicesde la matrizSparseTensor, de tamaño[nnz, 2]. - a_values: 1-D. Los
valuesdelSparseTensor, vector de tamaño[nnz]. - a_shape: 1-D. La
shapedelSparseTensor, tamaño[2]Vector. - b: 2-D. Una matriz densa.
Atributos opcionales (ver Attrs ):
- adjoint_a: Utiliza el adjunto de A en la multiplicación de matrices. Si A es complejo, se utiliza transpose(conj(A)). En caso contrario, se utiliza transpose(A).
- adjoint_b: Utiliza el adjunto de B en la multiplicación de matrices. Si B es complejo, se utiliza transpose(conj(B)). En caso contrario, se utiliza transpose(B).
Devoluciones:
-
Output: El tensor 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:: ops:: SparseTensorDenseMatMul:: Attrs | 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::Input
operator::tensorflow::Input() const
operador::tensorflow::Salida
operator::tensorflow::Output() const
funciones estáticas públicas
AdjuntoA
Attrs AdjointA( bool x )
Adjunto B
Attrs AdjointB( bool x )