共用方式為


DML_MAX_UNPOOLING_OPERATOR_DESC結構 (directml.h)

根據 IndexesTensor中提供的索引值,填入輸出張量 OutputTensor,以反轉 max-pooling 作業(請參閱 DML_MAX_POOLING_OPERATOR1_DESC 詳細數據),將輸入張量 InputTensor中的值填入。 此進程未觸及的輸出張量中的元素會保留零個值。

語法

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 }。 張量值是從 max-pooling 作業 OutputTensor 中的值取得。

IndicesTensor

類型:const DML_TENSOR_DESC*

輸入張量 InputTensor中所指定值的輸出張量 OutputTensor 之索引的張量。 這些索引值是以零起始,並將輸出張量視為連續的一維陣列。 InputTensorIndicesTensor 具有相同的張量大小。 張量值是從 max-pooling 作業 OutputIndicesTensor 取得。

OutputTensor

類型:const DML_TENSOR_DESC*

與輸入張量相同數目的輸出張量。

可用性

此運算子是在 DML_FEATURE_LEVEL_3_0中引進的。

Tensor 條件約束

InputTensorOutputTensor 必須具有相同 的 DataType

Tensor 支援

DML_FEATURE_LEVEL_5_0和更新版本

張肌 支援的維度計數 支援的數據類型
InputTensor 輸入 4 FLOAT32、FLOAT16、INT64、INT32、INT16、INT8、UINT64、UINT32、UINT16、UINT8
IndicesTensor 輸入 4 UINT64、UINT32
OutputTensor 輸出 4 FLOAT32、FLOAT16、INT64、INT32、INT16、INT8、UINT64、UINT32、UINT16、UINT8

DML_FEATURE_LEVEL_3_0和更新版本

張肌 支援的維度計數 支援的數據類型
InputTensor 輸入 4 FLOAT32,FLOAT16
IndicesTensor 輸入 4 UINT32
OutputTensor 輸出 4 FLOAT32,FLOAT16

要求

要求 價值
最低支援的用戶端 Windows 10 版本 2004 (10.0;組建 19041)
支援的最低伺服器 Windows Server 版本 2004 (10.0;組建 19041)
標頭 directml.h