Partager via


structure DML_MAX_UNPOOLING_OPERATOR_DESC (directml.h)

Inverse une opération max-pooling (voir DML_MAX_POOLING_OPERATOR1_DESC pour plus d’informations) en remplissant le capteur de sortie OutputTensor avec les valeurs du capteur d’entrée InputTensor, comme obtenu à partir d’une opération max-pooling, selon les valeurs d’index fournies dans leIndexsTensor . Les éléments du tensor de sortie non touchés par ce processus sont laissés avec zéro valeur.

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 pour les valeurs fournies dans le capteur d’entrée InputTensor. Ces valeurs d’index sont basées sur zéro et traitent le capteur de sortie comme un tableau unidimensionnel contigu. Les InputTensor et les IndicesTensor ont les mêmes tailles de capteur. Les valeurs de capteur sont obtenues à partir de la OutputIndicesTensor d’une opération de regroupement maximal.

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