enumerasi DML_REDUCE_FUNCTION (directml.h)

Menentukan konstanta yang menentukan algoritma pengurangan tertentu yang akan digunakan untuk operator pengurangan DirectML (seperti yang dijelaskan oleh struktur DML_REDUCE_OPERATOR_DESC ).

Sintaks

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

Konstanta

 
DML_REDUCE_FUNCTION_ARGMAX
Menunjukkan fungsi pengurangan yang menghitung indeks elemen maks dari elemen tensor input di sepanjang sumbu yang ditentukan, int32 {i j k ..} = maxindex(X Y Z ...).
DML_REDUCE_FUNCTION_ARGMIN
Menunjukkan fungsi pengurangan yang menghitung indeks elemen min dari elemen tensor input di sepanjang sumbu yang ditentukan, int32 {i j k ..} = minindex(X Y Z ...).
DML_REDUCE_FUNCTION_AVERAGE
Menunjukkan fungsi pengurangan yang menghitung rata-rata elemen tensor input di sepanjang sumbu yang ditentukan, x = (x1 + x2 + ... + xn) / n.
DML_REDUCE_FUNCTION_L1
Menunjukkan fungsi pengurangan yang menghitung norma L1 dari elemen tensor input di sepanjang sumbu yang ditentukan, x = |x1| + |x2| + ... + |xn|.
DML_REDUCE_FUNCTION_L2
Menunjukkan fungsi pengurangan yang menghitung norma L2 dari elemen tensor input di sepanjang sumbu yang ditentukan, x = sqrt(x1^2 + x2^2 + ... + xn^2).
DML_REDUCE_FUNCTION_LOG_SUM
Menunjukkan fungsi pengurangan yang menghitung jumlah log elemen tensor input di sepanjang sumbu yang ditentukan, x = log(x1 + x2 + ... + xn).
DML_REDUCE_FUNCTION_LOG_SUM_EXP
Menunjukkan fungsi pengurangan yang menghitung eksponen jumlah log dari elemen tensor input di sepanjang sumbu yang ditentukan, x = log(exp(x1) + exp(x2) + ... + exp(xn)).
DML_REDUCE_FUNCTION_MAX
Menunjukkan fungsi pengurangan yang menghitung maksimum elemen tensor input di sepanjang sumbu yang ditentukan, x = max(max(max(x1, x2), x3), ..., xn).
DML_REDUCE_FUNCTION_MIN
Menunjukkan fungsi pengurangan yang menghitung min elemen tensor input di sepanjang sumbu yang ditentukan, x = min(min(min(x1, x2), x3), ..., xn).
DML_REDUCE_FUNCTION_MULTIPLY
Menunjukkan fungsi pengurangan yang menghitung produk elemen tensor input di sepanjang sumbu yang ditentukan, x = (x1 * x2 * ... * xn).
DML_REDUCE_FUNCTION_SUM
Menunjukkan fungsi pengurangan yang menghitung jumlah elemen tensor input di sepanjang sumbu yang ditentukan, x = (x1 + x2 + ... + xn).
DML_REDUCE_FUNCTION_SUM_SQUARE
Menunjukkan fungsi pengurangan yang menghitung kuadrat jumlah elemen tensor input di sepanjang sumbu yang ditentukan, x = x1^2 + x2^2 + ... + xn^2.

Persyaratan

   
Header directml.h

Lihat juga