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 indices della matrice SparseTensor , dimensione [nnz, 2] .
  • a_values: 1-D. I values del vettore SparseTensor , dimensione [nnz] .
  • a_shape: 1-D. La shape del vettore SparseTensor , 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
)