Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Calcula la recíproca para cada elemento del tensor de entrada, colocando el resultado en el elemento correspondiente del tensor de salida.
f(x) = 1 / x
Este operador admite la ejecución en contexto, lo que significa que el tensor de salida puede alias el tensor de entrada durante el enlace.
Sintaxis
struct DML_ELEMENT_WISE_RECIP_OPERATOR_DESC {
const DML_TENSOR_DESC *InputTensor;
const DML_TENSOR_DESC *OutputTensor;
const DML_SCALE_BIAS *ScaleBias;
};
Miembros
InputTensor
Tipo: const DML_TENSOR_DESC*
Tensor desde el que se va a leer para el primer tensor de entrada, x.
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 opcional y sesgo que se 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.
Disponibilidad
Este operador se introdujo en DML_FEATURE_LEVEL_1_0.
Restricciones tensor
InputTensor y OutputTensor deben tener el mismo DataType, DimensionCount y Sizes.
Compatibilidad con Tensor
DML_FEATURE_LEVEL_3_0 y versiones posteriores
| Tensor | Kind | Recuentos de dimensiones admitidos | Tipos de datos admitidos |
|---|---|---|---|
| InputTensor | Entrada | De 1 a 8 | FLOAT32, FLOAT16 |
| OutputTensor | Resultados | De 1 a 8 | FLOAT32, FLOAT16 |
DML_FEATURE_LEVEL_1_0 y versiones posteriores
| Tensor | Kind | Recuentos de dimensiones admitidos | Tipos de datos admitidos |
|---|---|---|---|
| InputTensor | Entrada | 4 | FLOAT32, FLOAT16 |
| OutputTensor | Resultados | 4 | FLOAT32, FLOAT16 |
Requisitos
| Encabezado | directml.h |