ML.MIN_MAX_SCALER 함수

이 문서에서는 numerical_expression을 [0, 1] 범위로 확장할 수 있는 ML.MIN_MAX_SCALER 함수를 설명합니다. 음수 값은 0으로 설정되고 1 이상의 값은 1로 설정됩니다.

TRANSFORM에 사용될 경우 [0,1] 범위가 예측에 작동으로 사용되고 해당 범위 바깥의 예측 값은 비슷하게 제한됩니다.

구문

ML.MIN_MAX_SCALER(numerical_expression) OVER()

인수

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

  • numerical_expression: 확장할 숫자 표현식

출력

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

다음 예시는 숫자 표현식 집합을 0에서 1 사이의 값으로 조정합니다.

SELECT
  f, ML.MIN_MAX_SCALER(f) OVER() AS output
FROM
  UNNEST([1,2,3,4,5]) AS f;

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

+---+--------+
| f | output |
+---+--------+
| 4 |   0.75 |
| 2 |   0.25 |
| 1 |    0.0 |
| 3 |    0.5 |
| 5 |    1.0 |
+---+--------+

다음 단계