структура DML_MAX_UNPOOLING_OPERATOR_DESC (directml.h)
Инвертирует операцию максимального пула (см. DML_MAX_POOLING_OPERATOR1_DESC подробных сведений), заполнив выходной тензор OutputTensor значениями входных тензоров InputTensor, как показано из операции максимального пула, в соответствии со значениями индекса, указанными в IndexsTensor. Элементы в выходных тензорах, не тронутых этим процессом, остаются с нулевыми значениями.
Синтаксис
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*
Тензор индексов для выходных тензоров OutputTensor для значений, заданных в входном тензоре InputTensor. Эти значения индекса являются отсчитываются от нуля и обрабатывают выходные тензоры как смежный одномерный массив. Оба InputTensor и IndicesTensor имеют одинаковые размеры тензора. Значения тензора получены из OutputIndicesTensor операции максимального пула.
OutputTensor
Тип: const DML_TENSOR_DESC*
Выходной тензор того же количества измерений, что и входной тензор.
Наличие
Этот оператор появился в DML_FEATURE_LEVEL_3_0
.
Ограничения Tensor
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) |
заголовка | directml.h |