tensorflow:: ops:: SparseTensorDenseMatMul
#include <sparse_ops.h>Moltiplica il tensore sparso (di rango 2) "A" per la matrice densa "B".
Riepilogo
Non viene eseguito alcun controllo di validità sugli indici di A. Tuttavia, per un funzionamento ottimale, si consiglia il seguente formato di input:
Se adjoint_a == false: A deve essere ordinato in ordine lessicograficamente crescente. Utilizzare SparseReorder in caso di dubbi. Se adjoint_a == true: A deve essere ordinato in ordine di dimensione 1 crescente (ovvero, ordine "per colonne" invece di ordine "per righe").
Argomentazioni:
- ambito: un oggetto Scope
- a_indices: 2-D. Gli
indicesdella matriceSparseTensor, dimensione[nnz, 2]. - a_values: 1-D. I
valuesdel vettoreSparseTensor, dimensione[nnz]. - a_shape: 1-D. La
shapedel vettoreSparseTensor, dimensione[2]. - b: Matrice densa bidimensionale.
Attributi opzionali (vedere Attrs ):
- adjoint_a: Utilizza l'aggiunto di A nella moltiplicazione di matrici. Se A è complesso, si usa transpose(conj(A)). Altrimenti si usa transpose(A).
- adjoint_b: Utilizza l'aggiunto di B nella moltiplicazione di matrici. Se B è complesso, si usa transpose(conj(B)). Altrimenti si usa transpose(B).
Resi:
-
Output: Il tensore 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 statiche pubbliche | |
|---|---|
AdjointA (bool x) | |
AdjointB (bool x) | |
Strutture | |
|---|---|
| tensorflow::ops::SparseTensorDenseMatMul::Attrs | Impostatori di attributi opzionali 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::tensoreflusso::output
operator::tensorflow::Output() const
Funzioni statiche pubbliche
AggiuntoA
Attrs AdjointA( bool x )
AggiuntoB
Attrs AdjointB( bool x )