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

ディメンションごとに合計する要素の最大数 (すべての要素が境界内になるようにローカル領域がクリップされます)。 CrossChannelTRUE の場合、これはローカル リージョンの幅と高さになります。 CrossChannelFALSE の場合、これはローカル リージョン内の要素の数です。 この値は 1 以上にする必要があります。

Alpha

型: FLOAT

スケーリング パラメーターの値。 既定値として 0.0001 の値をお勧めします。

Beta

型: FLOAT

指数部の値です。 既定値は 0.75 にすることをお勧めします。

Bias

型: FLOAT

バイアスの値。 既定値は 1 にすることをお勧めします。

注釈

可用性

この演算子は で DML_FEATURE_LEVEL_3_1導入されました。

テンソル制約

InputGradientTensorInputTensorおよび OutputGradientTensor には、同じ DataTypeサイズが必要です。

Tensor のサポート

テンソル 種類 サポートされているディメンション数 サポートされるデータ型
InputTensor 入力 4 FLOAT32、FLOAT16
InputGradientTensor 入力 4 FLOAT32、FLOAT16
OutputGradientTensor 出力 4 FLOAT32、FLOAT16

要件

要件
サポートされている最小のクライアント Windows ビルド 22000
サポートされている最小のサーバー Windows ビルド 22000
Header directml.h