Condividi tramite


DML_ACTIVATION_HARDMAX_OPERATOR_DESC struttura (directml.h)

Esegue una funzione hardmax su ogni elemento di InputTensor, posizionando il risultato nell'elemento corrispondente di OutputTensor.

L'operatore calcola il valore hardmax (1 per la prima occorrenza del valore più grande nel livello e 0 per tutti gli altri valori) di ogni riga nell'input specificato.

Sintassi

struct DML_ACTIVATION_HARDMAX_OPERATOR_DESC {
  const DML_TENSOR_DESC *InputTensor;
  const DML_TENSOR_DESC *OutputTensor;
};

Members

InputTensor

Tipo: const DML_TENSOR_DESC*

Tensor da cui leggere per l'input. Questo tensore deve avere un rango effettivo non superiore a 2. Il rango effettivo di un tensore è DimensionCount del tensore, escluso le dimensioni più a sinistra delle dimensioni 1. Ad esempio, una dimensione tensor di { 1, 1, BatchCount, Width } è valida ed è equivalente a un tensore di dimensioni { BatchCount, Width }.

OutputTensor

Tipo: const DML_TENSOR_DESC*

Tensore di output in cui scrivere i risultati.

Commenti

L'operatore calcola il valore hardmax (1 per il primo valore massimo e 0 per tutti gli altri) per ogni livello nel batch dell'input specificato. L'input è un tensore 2D (Tensor) di dimensioni (batch_size x input_feature_dimensions). Il tensore di output ha la stessa forma e contiene i valori hardmax dell'input corrispondente.

Disponibilità

Questo operatore è stato introdotto in DML_FEATURE_LEVEL_1_0.

Vincoli tensor

InputTensor e OutputTensor devono avere lo stesso oggetto DataType, DimensionCount e Sizes.

Supporto di Tensor

DML_FEATURE_LEVEL_3_0 e versioni successive

Tensore Tipo Conteggi delle dimensioni supportate Tipi di dati supportati
InputTensor Input da 1 a 8 FLOAT32, FLOAT16
OutputTensor Output da 1 a 8 FLOAT32, FLOAT16

DML_FEATURE_LEVEL_2_0 e versioni successive

Tensore Tipo Conteggi delle dimensioni supportate Tipi di dati supportati
InputTensor Input da 4 a 5 FLOAT32, FLOAT16
OutputTensor Output da 4 a 5 FLOAT32, FLOAT16

DML_FEATURE_LEVEL_1_0 e versioni successive

Tensore Tipo Conteggi delle dimensioni supportate Tipi di dati supportati
InputTensor Input 4 FLOAT32, FLOAT16
OutputTensor Output 4 FLOAT32, FLOAT16

Requisiti

Requisito Valore
Intestazione directml.h

Vedi anche

DML_ARGMAX_OPERATOR_DESC struttura