Condividi tramite


DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC struttura (directml.h)

Calcola le sfumature backpropagation per clip a livello di elemento.

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 alias InputTensor durante l'associazione.

Sintassi

struct DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC {
  const DML_TENSOR_DESC *InputTensor;
  const DML_TENSOR_DESC *InputGradientTensor;
  const DML_TENSOR_DESC *OutputGradientTensor;
  FLOAT                 Min;
  FLOAT                 Max;
};

Members

InputTensor

Tipo: const DML_TENSOR_DESC*

Tensore di funzionalità di input. Questo è in genere lo stesso tensore fornito come InputTensor per DML_ELEMENT_WISE_CLIP_OPERATOR_DESC 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_CLIP 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_CLIP corrispondente nel passaggio avanti.

Min

Tipo: FLOAT

Valore minimo. Se x è a o sotto questo valore, il risultato della sfumatura è 0.

Max

Tipo: FLOAT

Valore massimo. Se x è in corrispondenza o superiore a questo valore, il risultato della sfumatura è 0.

Commenti

Disponibilità

Questo operatore è stato introdotto in DML_FEATURE_LEVEL_3_1.

Vincoli tensor

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

Supporto di Tensor

DML_FEATURE_LEVEL_5_0 e versioni successive

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

DML_FEATURE_LEVEL_3_1 e versioni successive

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

Requisiti

   
Client minimo supportato Windows Build 22000
Server minimo supportato Windows Build 22000
Intestazione directml.h