tensoreflusso:: ops:: SparseTensorDenseMatMul
#include <sparse_ops.h>
Moltiplicare SparseTensor (di rango 2) "A" per la matrice densa "B".
Riepilogo
Non viene eseguito alcun controllo di validità sugli indici di A. Tuttavia, per un comportamento ottimale si consiglia il seguente formato di input:
if adjoint_a == false: A dovrebbe essere ordinato in ordine lessicografico crescente. Usa SparseReorder se non sei sicuro. if adjoint_a == true: A dovrebbe essere ordinato in ordine crescente di dimensione 1 (cioè ordine "colonna maggiore" invece che ordine "riga maggiore").
Argomenti:
- scope: un oggetto Scope
- a_indici: 2-D. Gli
indices
delloSparseTensor
, dimensione[nnz, 2]
Matrix. - valori_a: 1-D. I
values
delloSparseTensor
, dimensione[nnz]
Vector. - a_forma: 1-D. La
shape
delloSparseTensor
, dimensione[2]
Vector. - b: 2-D. Una matrice densa.
Attributi facoltativi (vedi Attrs
):
- adjoint_a: utilizza l'aggiunto di A nella moltiplicazione della matrice. Se A è complesso, questo è transpose(conj(A)). Altrimenti è trasposizione (A).
- adjoint_b: utilizza l'aggiunto di B nella moltiplicazione della matrice. Se B è complesso, questo è transpose(conj(B)). Altrimenti è transpose(B).
Resi:
-
Output
: il tensore del prodotto.
Costruttori e distruttori | |
---|---|
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) |
Attributi pubblici | |
---|---|
operation | |
product |
Funzioni pubbliche | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Funzioni pubbliche statiche | |
---|---|
AdjointA (bool x) | |
AdjointB (bool x) |
Strutture | |
---|---|
tensorflow:: ops:: SparseTensorDenseMatMul:: Attrs | Setter di attributi facoltativi per SparseTensorDenseMatMul . |
Attributi pubblici
operazione
Operation operation
prodotto
::tensorflow::Output product
Funzioni pubbliche
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
operatore::tensorflow::Input
operator::tensorflow::Input() const
operatore::tensorflow::Output
operator::tensorflow::Output() const
Funzioni pubbliche statiche
AggiuntoA
Attrs AdjointA( bool x )
AggiuntoB
Attrs AdjointB( bool x )