DML_REDUCE_FUNCTION 열거형(directml.h)
DirectML reduce 연산자에 사용할 특정 감소 알고리즘을 지정하는 상수를 정의합니다( 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
} ;
상수
DML_REDUCE_FUNCTION_ARGMAX 지정된 축인 int32 {i j k .}를 따라 입력 텐서 요소의 max 요소 인덱스를 계산하는 감소 함수를 나타냅니다. = maxindex(X Y Z ...). |
DML_REDUCE_FUNCTION_ARGMIN 지정된 축인 int32 {i j k .}를 따라 입력 텐서 요소의 최소 요소 인덱스를 계산하는 감소 함수를 나타냅니다. = minindex(X Y Z ...). |
DML_REDUCE_FUNCTION_AVERAGE 지정된 축, x = (x1 + x2 + ... + xn) / n을 따라 입력 텐서 요소의 평균을 계산하는 감소 함수를 나타냅니다. |
DML_REDUCE_FUNCTION_L1 지정된 축을 따라 입력 텐서 요소의 L1 표준(x = |x1|)을 계산하는 감소 함수를 나타냅니다. + |x2| + ... + |xn|. |
DML_REDUCE_FUNCTION_L2 지정된 축을 따라 입력 텐서 요소의 L2 표준 x = sqrt(x1^2 + x2^2 + ... + xn^2)를 계산하는 감소 함수를 나타냅니다. |
DML_REDUCE_FUNCTION_LOG_SUM 지정된 축, x = log(x1 + x2 + ... + xn)를 따라 입력 텐서 요소의 로그 합계를 계산하는 감소 함수를 나타냅니다. |
DML_REDUCE_FUNCTION_LOG_SUM_EXP 지정된 축, x = log(exp(x1) + exp(x2) + ... + exp(xn))를 따라 입력 텐서 요소의 로그 합계 지수를 계산하는 감소 함수를 나타냅니다. |
DML_REDUCE_FUNCTION_MAX 지정된 축, x = max(max(max(x1, x2), x3), ..., xn)를 따라 입력 텐서 요소의 최대를 계산하는 감소 함수를 나타냅니다. |
DML_REDUCE_FUNCTION_MIN 지정된 축, x = min(min(min(x1, x2), x3), ..., xn)을 따라 입력 텐서 요소의 최소를 계산하는 감소 함수를 나타냅니다. |
DML_REDUCE_FUNCTION_MULTIPLY 지정된 축 x = (x1 * x2 * ... * xn)를 따라 입력 텐서 요소의 곱을 계산하는 감소 함수를 나타냅니다. |
DML_REDUCE_FUNCTION_SUM 지정된 축 x = (x1 + x2 + ... + xn)를 따라 입력 텐서 요소의 합계를 계산하는 감소 함수를 나타냅니다. |
DML_REDUCE_FUNCTION_SUM_SQUARE 지정된 축을 따라 입력 텐서 요소의 합계 정사각형을 계산하는 감소 함수를 나타냅니다. x = x1^2 + x2^2 + ... + xn^2. |
요구 사항
머리글 | directml.h |