Compartir a través de


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