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 dello SparseTensor , dimensione [nnz, 2] Matrix.
  • valori_a: 1-D. I values dello SparseTensor , dimensione [nnz] Vector.
  • a_forma: 1-D. La shape dello SparseTensor , 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).

Ritorna:

  • 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
)