Freigeben über


DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC-Struktur (directml.h)

Berechnet den 2-Argument-Arctangent für jedes Element von ATensor und BTensor, wobei ATensor die Y-Achse und BTensor die X-Achse ist, und platziert das Ergebnis in das entsprechende Element von OutputTensor. Dieser Operator ist für den Ursprung undefiniert (das heißt, wenn ATensor und BTensor beide 0 für entsprechende Elemente sind).

GRU_Forward

f(y, x) = atan2(y, x)

Dieser Operator unterstützt die direkte Ausführung, was bedeutet, dass der Ausgabe tensor während der Bindung den Alias ATensor oder BTensor verwenden darf.

Syntax

struct DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC {
  const DML_TENSOR_DESC *ATensor;
  const DML_TENSOR_DESC *BTensor;
  const DML_TENSOR_DESC *OutputTensor;
};

Member

ATensor

Typ: const DML_TENSOR_DESC*

Der Eingabe-Tensor, aus dem die Werte der Y-Achse gelesen werden sollen.

BTensor

Typ: const DML_TENSOR_DESC*

Der Eingabe-Tensor, aus dem die X-Achsenwerte gelesen werden sollen.

OutputTensor

Typ: const DML_TENSOR_DESC*

Der Ausgabe tensor, in den die Ergebnisse geschrieben werden sollen.

Hinweise

Verfügbarkeit

Dieser Operator wurde in DML_FEATURE_LEVEL_3_1eingeführt.

Tensoreinschränkungen

ATensor, BTensor und OutputTensor müssen die gleichen DataType, DimensionCount und Sizes aufweisen.

Tensorunterstützung

Tensor Variante Unterstützte Dimensionsanzahl Unterstützte Datentypen
ATensor Eingabe 1 bis 8 FLOAT32, FLOAT16
BTensor Eingabe 1 bis 8 FLOAT32, FLOAT16
OutputTensor Ausgabe 1 bis 8 FLOAT32, FLOAT16

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile directml.h