DML_MAX_POOLING_OPERATOR_DESC構造体 (directml.h)
入力テンソル上のスライディング ウィンドウ内の要素全体の最大値を計算します。
構文
struct DML_MAX_POOLING_OPERATOR_DESC {
const DML_TENSOR_DESC *InputTensor;
const DML_TENSOR_DESC *OutputTensor;
UINT DimensionCount;
const UINT *Strides;
const UINT *WindowSize;
const UINT *StartPadding;
const UINT *EndPadding;
};
メンバーズ
InputTensor
型: const DML_TENSOR_DESC*
inputTensor.DimensionCount
OutputTensor
型: const DML_TENSOR_DESC*
結果を書き込む出力テンソル。 出力テンソルのサイズは次のように計算できます。
OutputTensor->Sizes[0] = InputTensor->Sizes[0];
OutputTensor->Sizes[1] = InputTensor->Sizes[1];
for (UINT i = 0; i < DimensionCount; ++i) {
UINT PaddedSize = InputTensor->Sizes[i + 2] + StartPadding[i] + EndPadding[i];
OutputTensor->Sizes[i + 2] = (PaddedSize - WindowSizes[i]) / Strides[i] + 1;
}
DimensionCount
型: UINT
入力テンソル
Strides
型: const UINT*
DimensionCount が 2 に設定されている場合に { Height, Width }
サイズのスライディング ウィンドウ ディメンションのストライド。3 に設定すると { Depth, Height, Width }
。
WindowSize
型: _Field_size_(DimensionCount) const UINT*
DimensionCount が 2 に設定されている場合は { Height, Width }
のスライディング ウィンドウの寸法、または 3 に設定すると { Depth, Height, Width }
。
StartPadding
型: _Field_size_(DimensionCount) const UINT*
InputTensor{ Height, Width }
、3 に設定すると { Depth, Height, Width }
されます。
EndPadding
型: _Field_size_(DimensionCount) const UINT*
InputTensor{ Height, Width }
、3 に設定すると { Depth, Height, Width }
されます。
備考
この演算子の新しいバージョンである DML_MAX_POOLING1_OPERATOR_DESCは、DML_FEATURE_LEVEL_2_0
で導入されました。
可用性
この演算子は、DML_FEATURE_LEVEL_1_0
で導入されました。
Tensor 制約
Tensor のサポート
DML_FEATURE_LEVEL_5_0以降
テンソル | 種類 | サポートされているディメンション数 | サポートされているデータ型 |
---|---|---|---|
InputTensor | インプット | 4 ~ 5 | FLOAT32、FLOAT16、INT64、INT32、INT16、INT8、UINT64、UINT32、UINT16、UINT8 |
OutputTensor | アウトプット | 4 ~ 5 | FLOAT32、FLOAT16、INT64、INT32、INT16、INT8、UINT64、UINT32、UINT16、UINT8 |
DML_FEATURE_LEVEL_3_0以上
テンソル | 種類 | サポートされているディメンション数 | サポートされているデータ型 |
---|---|---|---|
InputTensor | インプット | 4 ~ 5 | FLOAT32、FLOAT16、INT8、UINT8 |
OutputTensor | アウトプット | 4 ~ 5 | FLOAT32、FLOAT16、INT8、UINT8 |
DML_FEATURE_LEVEL_1_0以降
テンソル | 種類 | サポートされているディメンション数 | サポートされているデータ型 |
---|---|---|---|
InputTensor | インプット | 4 ~ 5 | FLOAT32、FLOAT16 |
OutputTensor | アウトプット | 4 ~ 5 | FLOAT32、FLOAT16 |
必要条件
要件 | 価値 |
---|---|
ヘッダー | directml.h |