Share via


DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC-Struktur (directml.h)

Berechnet Backpropagationsverläufe für die lokale Antwortnormalisierung.

Der Datentyp und die Größe aller Tensors müssen identisch sein.

Syntax

struct DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC {
  const DML_TENSOR_DESC *InputTensor;
  const DML_TENSOR_DESC *InputGradientTensor;
  const DML_TENSOR_DESC *OutputGradientTensor;
  BOOL                  CrossChannel;
  UINT                  LocalSize;
  FLOAT                 Alpha;
  FLOAT                 Beta;
  FLOAT                 Bias;
};

Member

InputTensor

Typ: const DML_TENSOR_DESC*

Der Tensor, der die Eingabedaten enthält. Die Größen dieses Tensors sollten sein { BatchCount, ChannelCount, Height, Width }.

InputGradientTensor

Typ: const DML_TENSOR_DESC*

Der eingehende Gradienten-Tensor. Dies wird in der Regel aus der Ausgabe der Backpropagation einer vorherigen Ebene abgerufen.

OutputGradientTensor

Typ: const DML_TENSOR_DESC*

Ein Ausgabe-Tensor, der die backpropagierten Farbverläufe enthält.

CrossChannel

Typ: BOOL

TRUE , wenn die LRN-Ebene kanalübergreifend summiert; FALSE , wenn die LRN-Ebene räumliche Dimensionen hinweg summiert.

LocalSize

Typ: UINT

Die maximale Anzahl von Elementen, die pro Dimension summiert werden sollen (der lokale Bereich wird abgeschnitten, sodass sich alle Elemente innerhalb von Grenzen befinden). Wenn CrossChannelTRUE ist, ist dies die Breite und Höhe der lokalen Region. Wenn CrossChannelFALSE ist, ist dies die Anzahl der Elemente in der lokalen Region. Dieser Wert muss mindestens 1 sein.

Alpha

Typ: FLOAT

Der Wert des Skalierungsparameters. Als Standard wird der Wert 0,0001 empfohlen.

Beta

Typ: FLOAT

Der Wert des Exponenten. Standardmäßig wird der Wert 0,75 empfohlen.

Bias

Typ: FLOAT

Der Wert der Verzerrung. Es wird empfohlen, den Wert 1 als Standardeinstellung zu verwenden.

Hinweise

Verfügbarkeit

Dieser Operator wurde in DML_FEATURE_LEVEL_3_1eingeführt.

Tensoreinschränkungen

InputGradientTensor, InputTensor und OutputGradientTensor müssen die gleichen Datentypen und Größen aufweisen.

Tensorunterstützung

Tensor Variante Unterstützte Dimensionsanzahl Unterstützte Datentypen
InputTensor Eingabe 4 FLOAT32, FLOAT16
InputGradientTensor Eingabe 4 FLOAT32, FLOAT16
OutputGradientTensor Ausgabe 4 FLOAT32, FLOAT16

Anforderungen

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