Estructura DML_ACTIVATION_GELU_OPERATOR_DESC (directml.h)
Realiza la función de activación de unidad lineal de error gaussiana (GELU) en cada elemento de InputTensor y coloca el resultado en el elemento correspondiente de OutputTensor.
f(x) = 0.5 * x * (1.0 + erf(x / sqrt(2)))
Donde erf(x) es DML_ELEMENT_WISE_ERF_OPERATOR_DESC.
Importante
Esta API está disponible como parte del paquete redistribuible independiente DirectML (consulte la versión 1.9 y versiones posteriores de Microsoft.AI.DirectML). Consulte también el historial de versiones de DirectML.
Sintaxis
struct DML_ACTIVATION_GELU_OPERATOR_DESC
{
const DML_TENSOR_DESC* InputTensor;
const DML_TENSOR_DESC* OutputTensor;
};
Miembros
InputTensor
Tipo: const DML_TENSOR_DESC*
El tensor de entrada de donde leer.
OutputTensor
Tipo: const DML_TENSOR_DESC*
El tensor de salida en el que escribir el resultado.
Disponibilidad
Este operador se introdujo en DML_FEATURE_LEVEL_5_1.
Restricciones de tensor
InputTensor y OutputTensor deben tener los mismos DataType, DimensionCount y Sizes.
Compatibilidad del tensor
Tensor | Variante | Recuentos de dimensiones admitidos | Tipos de datos admitidos |
---|---|---|---|
InputTensor | Entrada | 1 a 8 | FLOAT32, FLOAT16 |
OutputTensor | Salida | 1 a 8 | FLOAT32, FLOAT16 |
Requisitos
Encabezado | directml.h |