Compartir a través de


estructura DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC (directml.h)

Realiza una función de activación tangente hiperbólica escalada en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor.

f(x) = Alpha * tanh(Beta * x)

Donde tanh(x) es la función tangente hiperbólica.

Este operador admite la ejecución en contexto, lo que significa que el tensor de salida puede alias InputTensor durante el enlace.

Sintaxis

struct DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC {
  const DML_TENSOR_DESC *InputTensor;
  const DML_TENSOR_DESC *OutputTensor;
  FLOAT                 Alpha;
  FLOAT                 Beta;
};

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.

Alpha

Tipo: FLOAT

Valor alfa. Un valor predeterminado típico para este valor es 1.0.

Beta

Tipo: FLOAT

Valor de beta. Un valor predeterminado típico para este valor es 0,5.

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

Consulte también

DML_ACTIVATION_TANH_OPERATOR_DESC