Compartir a través de


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