Merken Sie den Termin vor! Google I / O kehrt vom 18. bis 20. Mai zurück Registrieren Sie sich jetzt
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Tensorflow :: ops :: BatchMatMul

#include <math_ops.h>

Multipliziert Scheiben von zwei Tensoren in Chargen.

Zusammenfassung

Multipliziert alle Schichten von Tensor x und y (jede Schicht kann als Element einer Charge betrachtet werden) und ordnet die einzelnen Ergebnisse in einem einzelnen Ausgangstensor derselben Chargengröße an. Jeder der einzelnen Slices kann optional vor der Multiplikation adj_x werden (um eine Matrix zu verbinden, um sie zu transponieren und zu konjugieren), indem das adj_x oder adj_y auf True , die standardmäßig False .

Die Eingangstensoren x und y sind 2-D oder höher mit der Form [..., r_x, c_x] und [..., r_y, c_y] .

Der Ausgangstensor ist 2-D oder höher mit der Form [..., r_o, c_o] , wobei:

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

Es wird berechnet als:

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

Argumente:

  • scope: Ein Scope- Objekt
  • x: 2-D oder höher mit Form [..., r_x, c_x] .
  • y: 2-D oder höher mit Form [..., r_y, c_y] .

Optionale Attribute (siehe Attrs ):

  • adj_x: Wenn True , füge die Scheiben von x . Der Standardwert ist False .
  • adj_y: Wenn True , füge die Scheiben von y . Der Standardwert ist False .

Kehrt zurück:

  • Output : 3-D oder höher mit Form [..., r_o, c_o]

Konstruktoren und Destruktoren

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

Öffentliche Attribute

operation
output

Öffentliche Funktionen

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

Öffentliche statische Funktionen

AdjX (bool x)
AdjY (bool x)

Strukturen

tensorflow :: ops :: BatchMatMul :: Attrs

Optionale Attributsetzer für BatchMatMul .

Öffentliche Attribute

Operation

Operation operation

Ausgabe

::tensorflow::Output output

Öffentliche Funktionen

BatchMatMul

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

BatchMatMul

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

Knoten

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Output

 operator::tensorflow::Output() const 

Öffentliche statische Funktionen

AdjX

Attrs AdjX(
  bool x
)

AdjY

Attrs AdjY(
  bool x
)