Condividi tramite


struttura DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC (directml.h)

Controlla ogni elemento di InputTensor per IEEE-754 -inf, inf o entrambi, a seconda del InfinityMode specificatoe inserisce il risultato (1 per true, 0 per false) nell'elemento corrispondente di OutputTensor.

f(x) = isinf(x) && (
       (x > 0 && InfinityMode == DML_IS_INFINITY_MODE_POSITIVE) ||
       (x < 0 && InfinityMode == DML_IS_INFINITY_MODE_NEGATIVE) ||
                 InfinityMode == DML_IS_INFINITY_MODE_EITHER)

Sintassi

struct DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC {
  const DML_TENSOR_DESC *InputTensor;
  const DML_TENSOR_DESC *OutputTensor;
  DML_IS_INFINITY_MODE  InfinityMode;
};

Membri

InputTensor

Tipo: const DML_TENSOR_DESC*

Tensore di input da cui leggere.

OutputTensor

Tipo: const DML_TENSOR_DESC*

Tensore di output in cui scrivere i risultati.

InfinityMode

Tipo: DML_IS_INFINITY_MODE

Oggetto DML_IS_INFINITY_MODE determinare il segno dell'infinito da verificare.

  • Se DML_IS_INFINITY_MODE_EITHER, verrà restituito 1 se l'elemento è -inf o inf; in caso contrario, 0.
  • Se DML_IS_INFINITY_MODE_POSITIVE, verrà restituito 1 se l'elemento è inf; in caso contrario, 0.
  • Se DML_IS_INFINITY_MODE_NEGATIVE', verrà restituito 1 se l'elemento è -inf; in caso contrario, 0.

Osservazioni

Disponibilità

Questo operatore è stato introdotto in DML_FEATURE_LEVEL_2_1.

Vincoli tensor

InputTensor e OutputTensor devono avere lo stesso DimensionCount e dimensioni .

Supporto tensor

DML_FEATURE_LEVEL_3_0 e versioni successive

Tensore Gentile Conteggi delle dimensioni supportati Tipi di dati supportati
InputTensor Immissione Da 1 a 8 FLOAT32, FLOAT16
OutputTensor Prodotto Da 1 a 8 UINT8

DML_FEATURE_LEVEL_2_1 e versioni successive

Tensore Gentile Conteggi delle dimensioni supportati Tipi di dati supportati
InputTensor Immissione 4 FLOAT32, FLOAT16
OutputTensor Prodotto 4 UINT8

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 2004 (10.0; Build 19041)
server minimo supportato Windows Server, versione 2004 (10.0; Build 19041)
intestazione directml.h