structure DML_MAX_UNPOOLING_OPERATOR_DESC (directml.h)
Inverse une opération max-pooling (voir
Syntaxe
struct DML_MAX_UNPOOLING_OPERATOR_DESC {
const DML_TENSOR_DESC *InputTensor;
const DML_TENSOR_DESC *IndicesTensor;
const DML_TENSOR_DESC *OutputTensor;
};
Membres
InputTensor
Type : const DML_TENSOR_DESC*
Un capteur d’entrée de Sizes{ Batch, Channel, Height, Width }
. Les valeurs de capteur sont obtenues à partir des valeurs de la OutputTensor d’une opération de regroupement maximal.
IndicesTensor
Type : const DML_TENSOR_DESC*
Un tensoriel d’index à la output tensor
OutputTensor
Type : const DML_TENSOR_DESC*
Un capteur de sortie du même nombre de dimensions que le capteur d’entrée.
Disponibilité
Cet opérateur a été introduit dans DML_FEATURE_LEVEL_3_0
.
Contraintes Tensor
InputTensor et OutputTensor doivent avoir le même type de données .
Prise en charge de Tensor
DML_FEATURE_LEVEL_5_0 et versions ultérieures
Tenseur | Gentil | Nombres de dimensions pris en charge | Types de données pris en charge |
---|---|---|---|
InputTensor | Entrée | 4 | FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8 |
IndexsTensor | Entrée | 4 | UINT64, UINT32 |
OutputTensor | Sortie | 4 | FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8 |
DML_FEATURE_LEVEL_3_0 et versions ultérieures
Tenseur | Gentil | Nombres de dimensions pris en charge | Types de données pris en charge |
---|---|---|---|
InputTensor | Entrée | 4 | FLOAT32, FLOAT16 |
IndexsTensor | Entrée | 4 | UINT32 |
OutputTensor | Sortie | 4 | FLOAT32, FLOAT16 |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 2004 (10.0 ; Build 19041) |
serveur minimum pris en charge | Windows Server, version 2004 (10.0 ; Build 19041) |
d’en-tête | directml.h |