estructura DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC (directml.h)
Realiza una función de activación de unidad lineal exponencial escalada (ELU) en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor.
f(x) = Gamma * x, if x > 0
Gamma * (Alpha * exp(x) - Alpha), otherwise
Donde exp(x) es la función de exponente natural.
Este operador admite la ejecución local, lo que significa que el tensor de salida puede alias InputTensor durante el enlace.
Sintaxis
struct DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC {
const DML_TENSOR_DESC *InputTensor;
const DML_TENSOR_DESC *OutputTensor;
FLOAT Alpha;
FLOAT Gamma;
};
Miembros
InputTensor
Tipo: const DML_TENSOR_DESC*
Tensor de entrada desde el que se va a leer.
OutputTensor
Tipo: const DML_TENSOR_DESC*
Tensor de salida en el que se van a escribir los resultados.
Alpha
Tipo: FLOAT
Valor alfa. Un valor predeterminado típico para este valor es 1.6732.
Gamma
Tipo: FLOAT
Valor de gamma. Un valor predeterminado típico para este valor es 1,0507.
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_2_0 y versiones posteriores
Tensor | Kind | Recuentos de dimensiones admitidos | Tipos de datos admitidos |
---|---|---|---|
InputTensor | Entrada | De 4 a 5 | FLOAT32, FLOAT16 |
OutputTensor | Resultados | De 4 a 5 | 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 |