Condividi tramite


DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC struttura (directml.h)

Calcola le sfumature backpropagation per DML_OPERATOR_ELEMENT_WISE_CLIP1.

f(x, gradient) = if x <= Min then 0
                 if x >= Max then 0
                 else        then gradient

Questo operatore supporta l'esecuzione sul posto, ovvero outputTensor è consentito per alias InputTensor durante l'associazione.

Sintassi

struct DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC {
  const DML_TENSOR_DESC *InputTensor;
  const DML_TENSOR_DESC *InputGradientTensor;
  const DML_TENSOR_DESC *OutputGradientTensor;
  DML_TENSOR_DATA_TYPE  MinMaxDataType;
  DML_SCALAR_UNION      Min;
  DML_SCALAR_UNION      Max;
};

Members

InputTensor

Tipo: const DML_TENSOR_DESC*

Tensore di funzionalità di input. Questo è in genere lo stesso tensore fornito come InputTensor per DML_OPERATOR_ELEMENT_WISE_CLIP1 nel passaggio avanti.

InputGradientTensor

Tipo: const DML_TENSOR_DESC*

Tensore sfumatura in ingresso. Questo viene in genere ottenuto dall'output di backpropagation di un livello precedente. In genere questo tensore avrà le stesse dimensioni dell'output del DML_OPERATOR_ELEMENT_WISE_CLIP1 corrispondente nel passaggio avanti.

OutputGradientTensor

Tipo: const DML_TENSOR_DESC*

Tensore di output contenente le sfumature backpropagated. In genere questo tensore avrà le stesse dimensioni dell'input del DML_OPERATOR_ELEMENT_WISE_CLIP1 corrispondente nel passaggio avanti.

MinMaxDataType

Tipo: DML_TENSOR_DATA_TYPE

Tipo di dati dei membri Min e Max , che devono corrispondere a OutputTensor.DataType.

Min

Tipo: DML_SCALAR_UNION

Valore minimo. Se x è a o sotto questo valore, il risultato della sfumatura è 0. MinMaxDataType determina come interpretare il campo.

Max

Tipo: DML_SCALAR_UNION

Valore massimo. Se x è in corrispondenza o superiore a questo valore, il risultato della sfumatura è 0. MinMaxDataType determina come interpretare il campo.

Commenti

Disponibilità

Questo operatore è stato introdotto in DML_FEATURE_LEVEL_5_0.

Vincoli tensor

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

Supporto di Tensor

Tensore Tipo Conteggi delle dimensioni supportate Tipi di dati supportati
InputTensor Input da 1 a 8 FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8
InputGradientTensor Input da 1 a 8 FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8
OutputGradientTensor Output da 1 a 8 FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8

Requisiti

   
Intestazione directml.h