Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

tensorflow :: ops :: BatchMatMulV2

#include <math_ops.h>

Moltiplica sezioni di due tensori in batch.

Sommario

Moltiplica tutte le sezioni di Tensor x e y (ciascuna sezione può essere vista come un elemento di un batch) e dispone i singoli risultati in un unico tensore di output della stessa dimensione di batch. Ciascuna delle singole sezioni può essere opzionalmente aggiunta (aggiungere una matrice significa trasporla e coniugarla) prima della moltiplicazione impostando il adj_x o adj_y su True , che per impostazione predefinita sono False .

I tensori di ingresso x e y sono 2-D o superiori con forma [..., r_x, c_x] e [..., r_y, c_y] .

Il tensore di uscita è 2-D o superiore con forma [..., r_o, c_o] , dove:

r_o = c_x if adj_x else r_x
c_o = r_y if adj_y else c_y

Viene calcolato come:

output[..., :, :] = matrix(x[..., :, :]) * matrix(y[..., :, :])

NOTA : BatchMatMulV2 supporta la trasmissione nelle dimensioni batch. Maggiori informazioni sulla trasmissione qui .

Argomenti:

  • scope: un oggetto Scope
  • x: 2-D o superiore con forma [..., r_x, c_x] .
  • y: 2-D o superiore con forma [..., r_y, c_y] .

Attributi opzionali (vedi Attrs ):

  • adj_x: se True , aggiunge le sezioni di x . Il valore predefinito è False .
  • adj_y: se True , aggiunge le sezioni di y . Il valore predefinito è False .

Ritorna:

  • Output : 3-D o superiore con forma [..., r_o, c_o]

Costruttori e distruttori

BatchMatMulV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y)
BatchMatMulV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y, const BatchMatMulV2::Attrs & attrs)

Attributi pubblici

operation
output

Funzioni pubbliche

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Funzioni statiche pubbliche

AdjX (bool x)
AdjY (bool x)

Structs

tensorflow :: ops :: BatchMatMulV2 :: Attrs

Setter di attributi opzionali per BatchMatMulV2 .

Attributi pubblici

operazione

Operation operation

produzione

::tensorflow::Output output

Funzioni pubbliche

BatchMatMulV2

 BatchMatMulV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input y
)

BatchMatMulV2

 BatchMatMulV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input y,
  const BatchMatMulV2::Attrs & attrs
)

nodo

::tensorflow::Node * node() const 

operatore :: :: tensorflow ingresso

 operator::tensorflow::Input() const 

operatore :: :: tensorflow uscita

 operator::tensorflow::Output() const 

Funzioni statiche pubbliche

AdjX

Attrs AdjX(
  bool x
)

AdjY

Attrs AdjY(
  bool x
)