DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC構造体 (directml.h)
ローカル応答正規化のバックプロパティ グラデーションを計算します。
すべてのテンソルのデータ型とサイズは同じである必要があります。
構文
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;
};
メンバー
InputTensor
型: const DML_TENSOR_DESC*
入力データを含むテンソル。 このテンソルの サイズ は である { BatchCount, ChannelCount, Height, Width }
必要があります。
InputGradientTensor
型: const DML_TENSOR_DESC*
受信グラデーションテンソル。 これは通常、前のレイヤーのバックプロパティの出力から取得されます。
OutputGradientTensor
型: const DML_TENSOR_DESC*
バックプロパティのグラデーションを含む出力テンソル。
CrossChannel
種類: BOOL
LRN レイヤーがチャネル間で合計される場合は TRUE。 FALSE を指定 すると、LRN レイヤーが空間ディメンション間で合計されます。
LocalSize
型: UINT
ディメンションごとに合計する要素の最大数 (すべての要素が境界内になるようにローカル領域がクリップされます)。 CrossChannel が TRUE の場合、これはローカル リージョンの幅と高さになります。 CrossChannel が FALSE の場合、これはローカル リージョン内の要素の数です。 この値は 1 以上にする必要があります。
Alpha
型: FLOAT
スケーリング パラメーターの値。 既定値として 0.0001 の値をお勧めします。
Beta
型: FLOAT
指数部の値です。 既定値は 0.75 にすることをお勧めします。
Bias
型: FLOAT
バイアスの値。 既定値は 1 にすることをお勧めします。
注釈
可用性
この演算子は で DML_FEATURE_LEVEL_3_1
導入されました。
テンソル制約
InputGradientTensor、 InputTensor、 および OutputGradientTensor には、同じ DataType と サイズが必要です。
Tensor のサポート
テンソル | 種類 | サポートされているディメンション数 | サポートされるデータ型 |
---|---|---|---|
InputTensor | 入力 | 4 | FLOAT32、FLOAT16 |
InputGradientTensor | 入力 | 4 | FLOAT32、FLOAT16 |
OutputGradientTensor | 出力 | 4 | FLOAT32、FLOAT16 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows ビルド 22000 |
サポートされている最小のサーバー | Windows ビルド 22000 |
Header | directml.h |