enumeração DML_REDUCE_FUNCTION (directml.h)
Define constantes que especificam o algoritmo de redução específico a ser usado para o operador de redução DirectML (conforme descrito pela estrutura 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_ARGMAX Indica uma função de redução que calcula os índices dos elementos max dos elementos do tensor de entrada ao longo do eixo especificado, int32 {i j k ..} = maxindex(X Y Z ...). |
DML_REDUCE_FUNCTION_ARGMIN Indica uma função de redução que calcula os índices dos elementos mínimos dos elementos do tensor de entrada ao longo do eixo especificado, int32 {i j k ..} = minindex(X Y Z ...). |
DML_REDUCE_FUNCTION_AVERAGE Indica uma função de redução que calcula a média dos elementos do tensor de entrada ao longo dos eixos especificados, x = (x1 + x2 + ... + xn) / n. |
DML_REDUCE_FUNCTION_L1 Indica uma função de redução que calcula a norma L1 dos elementos do tensor de entrada ao longo dos eixos especificados, x = |x1| + |x2| + ... + |xn|. |
DML_REDUCE_FUNCTION_L2 Indica uma função de redução que calcula a norma L2 dos elementos do tensor de entrada ao longo dos eixos especificados, x = sqrt(x1^2 + x2^2 + ... + xn^2). |
DML_REDUCE_FUNCTION_LOG_SUM Indica uma função de redução que calcula a soma de log dos elementos do tensor de entrada ao longo dos eixos especificados, x = log(x1 + x2 + ... + xn). |
DML_REDUCE_FUNCTION_LOG_SUM_EXP Indica uma função de redução que calcula o expoente de soma de log dos elementos do tensor de entrada ao longo dos eixos especificados, x = log(exp(x1) + exp(x2) + ... + exp(xn)). |
DML_REDUCE_FUNCTION_MAX Indica uma função de redução que calcula o máximo dos elementos do tensor de entrada ao longo dos eixos especificados, x = max(max(max(x1, x2), x3), ..., xn). |
DML_REDUCE_FUNCTION_MIN Indica uma função de redução que calcula o mínimo dos elementos do tensor de entrada ao longo dos eixos especificados, x = min(min(min(x1, x2), x3), ..., xn). |
DML_REDUCE_FUNCTION_MULTIPLY Indica uma função de redução que calcula o produto dos elementos do tensor de entrada ao longo dos eixos especificados, x = (x1 * x2 * ... * xn). |
DML_REDUCE_FUNCTION_SUM Indica uma função de redução que calcula a soma dos elementos do tensor de entrada ao longo dos eixos especificados, x = (x1 + x2 + ... + xn). |
DML_REDUCE_FUNCTION_SUM_SQUARE Indica uma função de redução que calcula o quadrado de soma dos elementos do tensor de entrada ao longo dos eixos especificados, x = x1^2 + x2^2 + ... + xn^2. |
Requisitos
Cabeçalho | directml.h |