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_1
eingefü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 |