estructura DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC (directml.h)
Realiza la siguiente operación para cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. Este operador sujeta (o limita) todos los elementos de la entrada dentro del intervalo cerrado [Min, Max].
f(x) = max(Min, min(x, Max))
Donde max(a,b)
devuelve el mayor de los dos valores y min(a,b)
devuelve el menor de los dos valores a,b.
Este operador admite la ejecución en contexto, lo que significa que OutputTensor tiene permiso para alias InputTensor durante el enlace.
Sintaxis
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;
};
Miembros
InputTensor
Tipo: const DML_TENSOR_DESC*
Tensor de entrada del que se va a leer.
OutputTensor
Tipo: const DML_TENSOR_DESC*
Tensor de salida en el que se van a escribir los resultados.
ScaleBias
Tipo: _Maybenull_ const DML_SCALE_BIAS*
Escala y sesgo opcionales que se van a aplicar a la entrada. Si está presente, esto tiene el efecto de aplicar la función g(x) = x * scale + bias
a cada elemento de entrada antes de calcular este operador.
MinMaxDataType
Tipo: DML_TENSOR_DATA_TYPE
El tipo de datos de los miembros Min y Max , que deben coincidir con OutputTensor.DataType.
Min
Tipo: DML_SCALAR_UNION
Valor mínimo, por debajo del cual el operador reemplaza el valor por Min. MinMaxDataType determina cómo interpretar el campo.
Max
Tipo: DML_SCALAR_UNION
Valor máximo, por encima del cual el operador reemplaza el valor por Max. MinMaxDataType determina cómo interpretar el campo.
Comentarios
Disponibilidad
Este operador se introdujo en DML_FEATURE_LEVEL_5_0.
Restricciones tensor
InputTensor y OutputTensor deben tener el mismo DataType, DimensionCount y Sizes.
Compatibilidad con Tensor
Tensor | Kind | Recuentos de dimensiones admitidos | Tipos de datos admitidos |
---|---|---|---|
InputTensor | Entrada | De 1 a 8 | FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8 |
OutputTensor | Resultados | De 1 a 8 | FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8 |
Requisitos
Encabezado | directml.h |