ML.MAX_ABS_SCALER 함수

이 문서에서는 숫자 표현식을 최대 절댓값으로 나누어 [-1, 1] 범위로 확장할 수 있는 ML.MAX_ABS_SCALER 함수에 대해 설명합니다. 데이터를 이동 또는 중앙 집중화하지 않으므로 희소성이 손상되지 않습니다.

TRANSFORM에서 사용할 경우 학습 중에 계산된 최대 절댓값이 예측에 자동으로 사용됩니다.

구문

ML.MAX_ABS_SCALER(numerical_expression) OVER()

인수

ML.MAX_ABS_SCALER는 다음 인수를 사용합니다.

  • numerical_expression: 확장할 숫자 표현식

출력

ML.MAX_ABS_SCALER는 확장된 숫자 표현식을 나타내는 FLOAT64 값을 반환합니다.

예시

다음 예시에서는 -11 사이의 값을 갖도록 숫자 표현식 집합을 확장합니다.

SELECT f, ML.MAX_ABS_SCALER(f) OVER () AS output
FROM
  UNNEST([NULL, -3, 1, 2, 3, 4, 5]) AS f
ORDER BY f;

결과는 다음과 유사합니다.

+------+--------+
|  f   | output |
+------+--------+
| NULL |   NULL |
|   -3 |   -0.6 |
|    1 |    0.2 |
|    2 |    0.4 |
|    3 |    0.6 |
|    4 |    0.8 |
|    5 |    1.0 |
+------+--------+

다음 단계