Condividi tramite


enumerazione DML_REDUCE_FUNCTION (directml.h)

Definisce le costanti che specificano l'algoritmo di riduzione specifico da usare per l'operatore di riduzione DirectML (come descritto dalla struttura DML_REDUCE_OPERATOR_DESC ).

Sintassi

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
} ;

Costanti

 
DML_REDUCE_FUNCTION_ARGMAX
Indica una funzione di riduzione che calcola gli indici degli elementi max degli elementi del tensore di input lungo l'asse specificato, int32 {i j k .}} = maxindex(X Y Z ...).
DML_REDUCE_FUNCTION_ARGMIN
Indica una funzione di riduzione che calcola gli indici degli elementi min degli elementi del tensore di input lungo l'asse specificato, int32 {i j k .}} = minindex(X Y Z ...).
DML_REDUCE_FUNCTION_AVERAGE
Indica una funzione di riduzione che calcola la media degli elementi del tensore di input lungo gli assi specificati, x = (x1 + x2 + ... + xn) / n.
DML_REDUCE_FUNCTION_L1
Indica una funzione di riduzione che calcola la norma L1 degli elementi del tensore di input lungo gli assi specificati, x = |x1| + |x2| + ... + |xn|.
DML_REDUCE_FUNCTION_L2
Indica una funzione di riduzione che calcola la norma L2 degli elementi del tensore di input lungo gli assi specificati, x = sqrt(x1^2 + x2^2 + ... + xn^2).
DML_REDUCE_FUNCTION_LOG_SUM
Indica una funzione di riduzione che calcola la somma del log degli elementi del tensore di input lungo gli assi specificati, x = log(x1 + x2 + ... + xn).
DML_REDUCE_FUNCTION_LOG_SUM_EXP
Indica una funzione di riduzione che calcola l'esponente della somma log degli elementi del tensore di input lungo gli assi specificati, x = log(exp(x1) + exp(x2) + ... + exp(xn)).
DML_REDUCE_FUNCTION_MAX
Indica una funzione di riduzione che calcola il numero massimo degli elementi del tensore di input lungo gli assi specificati, x = max(max(x1, x2), x3), ..., xn.
DML_REDUCE_FUNCTION_MIN
Indica una funzione di riduzione che calcola il min degli elementi del tensore di input lungo gli assi specificati, x = min(min(x1, x2), x3), ..., xn.
DML_REDUCE_FUNCTION_MULTIPLY
Indica una funzione di riduzione che calcola il prodotto degli elementi del tensore di input lungo gli assi specificati, x = (x1 * x2 * ... * xn).
DML_REDUCE_FUNCTION_SUM
Indica una funzione di riduzione che calcola la somma degli elementi del tensore di input lungo gli assi specificati, x = (x1 + x2 + ... + xn).
DML_REDUCE_FUNCTION_SUM_SQUARE
Indica una funzione di riduzione che calcola il quadrato di somma degli elementi del tensore di input lungo gli assi specificati, x = x1^2 + x2^2 + ... + xn^2.

Requisiti

   
Intestazione directml.h

Vedi anche