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.
Define constantes que especifican el algoritmo de reducción específico que se va a usar para el operador de reducción de DirectML (como se describe en la estructura de DML_REDUCE_OPERATOR_DESC ).
Syntax
typedef enum DML_REDUCE_FUNCTION {
DML_REDUCE_FUNCTION_ARGMAX,
DML_REDUCE_FUNCTION_ARGMIN,
DML_REDUCE_FUNCTION_AVERAGE,
DML_REDUCE_FUNCTION_L1,
DML_REDUCE_FUNCTION_L2,
DML_REDUCE_FUNCTION_LOG_SUM,
DML_REDUCE_FUNCTION_LOG_SUM_EXP,
DML_REDUCE_FUNCTION_MAX,
DML_REDUCE_FUNCTION_MIN,
DML_REDUCE_FUNCTION_MULTIPLY,
DML_REDUCE_FUNCTION_SUM,
DML_REDUCE_FUNCTION_SUM_SQUARE
} ;
Constantes
DML_REDUCE_FUNCTION_ARGMAXIndica una función de reducción que calcula los índices de los elementos max de los elementos de tensor de entrada a lo largo del eje especificado, int32 {i j k ..} = maxindex(X Y Z ...). |
DML_REDUCE_FUNCTION_ARGMINIndica una función de reducción que calcula los índices de los elementos min de los elementos del tensor de entrada a lo largo del eje especificado, int32 {i j k ..} = minindex(X Y Z ...). |
DML_REDUCE_FUNCTION_AVERAGEIndica una función de reducción que calcula la media de los elementos del tensor de entrada a lo largo de los ejes especificados, x = (x1 + x2 + ... + xn) / n. |
DML_REDUCE_FUNCTION_L1Indica una función de reducción que calcula la norma L1 de los elementos del tensor de entrada a lo largo de los ejes especificados, x = |x1| + |x2| + ... + |xn|. |
DML_REDUCE_FUNCTION_L2Indica una función de reducción que calcula la norma L2 de los elementos del tensor de entrada a lo largo de los ejes especificados, x = sqrt(x1^2 + x2^2 + ... + xn^2). |
DML_REDUCE_FUNCTION_LOG_SUMIndica una función de reducción que calcula la suma del registro de los elementos del tensor de entrada a lo largo de los ejes especificados, x = log(x1 + x2 + ... + xn). |
DML_REDUCE_FUNCTION_LOG_SUM_EXPIndica una función de reducción que calcula el exponente de suma de registro de los elementos del tensor de entrada a lo largo de los ejes especificados, x = log(exp(x1) + exp(x2) + ... + exp(xn)). |
DML_REDUCE_FUNCTION_MAXIndica una función de reducción que calcula el máximo de los elementos del tensor de entrada a lo largo de los ejes especificados, x = max(max(max(x1, x2), x3), ..., xn). |
DML_REDUCE_FUNCTION_MINIndica una función de reducción que calcula el mínimo de los elementos del tensor de entrada a lo largo de los ejes especificados, x = min(min(x1, x2), x3), ..., xn). |
DML_REDUCE_FUNCTION_MULTIPLYIndica una función de reducción que calcula el producto de los elementos del tensor de entrada a lo largo de los ejes especificados, x = (x1 * x2 * ... * xn). |
DML_REDUCE_FUNCTION_SUMIndica una función de reducción que calcula la suma de los elementos del tensor de entrada a lo largo de los ejes especificados, x = (x1 + x2 + ... + xn). |
DML_REDUCE_FUNCTION_SUM_SQUAREIndica una función de reducción que calcula el cuadrado de suma de los elementos del tensor de entrada a lo largo de los ejes especificados, x = x1^2 + x2^2 + ... + xn^2. |
Requisitos
| Encabezado | directml.h |