DML_MAX_UNPOOLING_OPERATOR_DESC 構造体 (directml.h)
IndexsTensor で指定されたインデックス値に従って、max プーリング操作から取得した入力テンソル InputTensor の値を出力テンソル OutputTensor に入力することで、最大プーリング操作を反転します (詳細については、「DML_MAX_POOLING_OPERATOR1_DESC」を参照してください)。 このプロセスによって変更されていない出力テンソル内の要素は、ゼロ値のままです。
構文
struct DML_MAX_UNPOOLING_OPERATOR_DESC {
const DML_TENSOR_DESC *InputTensor;
const DML_TENSOR_DESC *IndicesTensor;
const DML_TENSOR_DESC *OutputTensor;
};
メンバー
InputTensor
型: const DML_TENSOR_DESC*
サイズ{ Batch, Channel, Height, Width }
の入力テンソル。 テンソル値は、最大プーリング操作の OutputTensor の値から取得されます。
IndicesTensor
型: const DML_TENSOR_DESC*
入力テンソル InputTensor で指定された値の出力テンソル OutputTensor へのインデックスのテンソル。 これらのインデックス値は 0 から始まります。出力テンソルは連続する 1 次元配列として扱われます。 InputTensor と IndicesTensor の両方に同じテンソル サイズがあります。 テンソル値は、最大プーリング操作の OutputIndicesTensor から取得されます。
OutputTensor
型: const DML_TENSOR_DESC*
入力テンソルと同じ次元数の出力テンソル。
可用性
この演算子は、 で DML_FEATURE_LEVEL_3_0
導入されました。
テンソル制約
InputTensor と OutputTensor の DataType は同じである必要があります。
Tensor のサポート
DML_FEATURE_LEVEL_5_0 以降
テンソル | 種類 | サポートされているディメンション数 | サポートされるデータ型 |
---|---|---|---|
InputTensor | 入力 | 4 | FLOAT32、FLOAT16、INT64、INT32、INT16、INT8、UINT64、UINT32、UINT16、UINT8 |
インデックスTensor | 入力 | 4 | UINT64、UINT32 |
OutputTensor | 出力 | 4 | FLOAT32、FLOAT16、INT64、INT32、INT16、INT8、UINT64、UINT32、UINT16、UINT8 |
DML_FEATURE_LEVEL_3_0以上
テンソル | 種類 | サポートされているディメンション数 | サポートされるデータ型 |
---|---|---|---|
InputTensor | 入力 | 4 | FLOAT32、FLOAT16 |
インデックスTensor | 入力 | 4 | UINT32 |
OutputTensor | 出力 | 4 | FLOAT32、FLOAT16 |
要件
サポートされている最小のクライアント | Windows 10バージョン 2004 (10.0;ビルド 19041) |
サポートされている最小のサーバー | Windows Server バージョン 2004 (10.0;ビルド 19041) |
Header | directml.h |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示