DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC struttura (directml.h)
Esegue l'operazione seguente per ogni elemento di InputTensor, inserendo il risultato nell'elemento corrispondente di OutputTensor. Questo operatore blocca (o limiti) ogni elemento nell'input all'interno dell'intervallo chiuso [Min, Max].
f(x) = max(Min, min(x, Max))
Dove max(a,b)
restituisce la dimensione superiore dei due valori e min(a,b)
restituisce la dimensione inferiore dei due valori a,b.
Questo operatore supporta l'esecuzione sul posto, ovvero outputTensor è consentito per alias InputTensor durante l'associazione.
Sintassi
struct DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC {
const DML_TENSOR_DESC *InputTensor;
const DML_TENSOR_DESC *OutputTensor;
const DML_SCALE_BIAS *ScaleBias;
DML_TENSOR_DATA_TYPE MinMaxDataType;
DML_SCALAR_UNION Min;
DML_SCALAR_UNION Max;
};
Members
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.
ScaleBias
Tipo: _Maybenull_ const DML_SCALE_BIAS*
Scala e pregiudizi facoltativo da applicare all'input. Se presente, questo ha l'effetto di applicare la funzione g(x) = x * scale + bias
a ogni elemento di input prima di calcolare questo operatore.
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, sotto il quale l'operatore sostituisce il valore con Min. MinMaxDataType determina come interpretare il campo.
Max
Tipo: DML_SCALAR_UNION
Valore massimo, sopra il quale l'operatore sostituisce il valore con Max. MinMaxDataType determina come interpretare il campo.
Commenti
Disponibilità
Questo operatore è stato introdotto in DML_FEATURE_LEVEL_5_0.
Vincoli tensor
InputTensor e OutputTensor 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 |
OutputTensor | Output | da 1 a 8 | FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8 |
Requisiti
Intestazione | directml.h |