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
값을 반환합니다.
예시
다음 예시에서는 -1
및 1
사이의 값을 갖도록 숫자 표현식 집합을 확장합니다.
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 | +------+--------+
다음 단계
- 특성 전처리에 대한 자세한 내용은 특성 전처리 개요를 참조하세요.
- 각 모델 유형에 지원되는 SQL 문과 함수에 대한 자세한 내용은 각 모델의 엔드 투 엔드 사용자 경험을 참조하세요.