Tensorflow :: ops :: BatchMatMulV2

#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 einzigen Ausgangstensor derselben Chargengröße an. Jeder der einzelnen Slices kann vor der Multiplikation optional angehängt werden (um eine Matrix zu verbinden, bedeutet, 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[..., :, :])

HINWEIS: BatchMatMulV2 unterstützt in den Chargenabmessungen sendet. Mehr zum Rundfunk hier .

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

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)

Ö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 :: BatchMatMulV2 :: Attrs

Optionale Attributsetzer für BatchMatMulV2 .

Öffentliche Attribute

Operation

Operation operation

Ausgabe

::tensorflow::Output output

Öffentliche Funktionen

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
)

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
)