ML.POLYNOMIAL_EXPAND 함수
이 문서에서는 입력 특성의 모든 다항식 조합을 계산할 수 있게 해주는 ML.POLYNOMIAL_EXPAND
함수를 설명합니다.
구문
ML.POLYNOMIAL_EXPAND(struct_numerical_features [, degree])
인수
ML.POLYNOMIAL_EXPAND
는 다음 인수를 사용합니다.
struct_numerical_features
: 확장할 숫자 입력 특성이 포함된STRUCT
값입니다.10
입력 특성보다 작음 또는 같음을 지정할 수 있습니다. 이름이 지정되지 않은 특성 또는 중복 특성을 지정하지 마세요.degree
:[1, 4]
범위에서 모든 조합 중 가장 높은 차수를 지정하는INT64
값입니다. 기본값은2
입니다.
출력
ML.POLYNOMIAL_EXPAND
는 원래 특성을 포함하여 전달된 차수를 초과하지 않는 숫자 입력 특성의 모든 다항식 조합을 포함하는 STRUCT<STRING>
값을 반환합니다. 출력 구조체의 필드 이름은 원래 특성 이름을 연결한 것입니다.
예
다음 예시는 2개의 숫자 특성의 다각형 전개를 계산합니다.
SELECT ML.POLYNOMIAL_EXPAND(STRUCT(2 AS f1, 3 AS f2)) AS output;
결과는 다음과 유사합니다.
+-------------------------------------------------------------------+ | output | +-------------------------------------------------------------------+ | {"f1":"2.0","f1_f1":"4.0","f1_f2":"6.0","f2":"3.0","f2_f2":"9.0"} | +-------------------------------------------------------------------+
다음 단계
- 특성 전처리에 대한 자세한 내용은 특성 전처리 개요를 참조하세요.
- 각 모델 유형에 지원되는 SQL 문과 함수에 대한 자세한 내용은 각 모델의 엔드 투 엔드 사용자 경험을 참조하세요.