Fun��o ML.POLYNOMIAL_EXPAND
Neste documento, descrevemos a fun��o ML.POLYNOMIAL_EXPAND
, que permite calcular todas as combina��es polinomiais dos recursos de entrada.
Sintaxe
ML.POLYNOMIAL_EXPAND(struct_numerical_features [, degree])
Argumentos
ML.POLYNOMIAL_EXPAND
usa os seguintes argumentos:
struct_numerical_features
: um valorSTRUCT
que cont�m os atributos de entrada num�ricos a serem expandidos. � poss�vel especificar atributos de entrada menores ou iguais a10
. N�o especifique elementos sem nome ou elementos duplicados.degree
: um valorINT64
que especifica o grau mais alto de todas as combina��es no intervalo de[1, 4]
. O valor padr�o �2
.
Sa�da
ML.POLYNOMIAL_EXPAND
retorna um valor STRUCT<STRING>
que cont�m todas as combina��es polinomiais dos recursos de entrada num�rica com um grau n�o maior do que o grau transmitido, incluindo os recursos originais. Os nomes dos campos da sa�da STRUCT s�o concatena��es dos nomes dos recursos originais.
Exemplo
O exemplo a seguir calcula a expans�o polinomial de dois atributos num�ricos:
SELECT ML.POLYNOMIAL_EXPAND(STRUCT(2 AS f1, 3 AS f2)) AS output;
A sa�da ser� assim:
+-------------------------------------------------------------------+ | output | +-------------------------------------------------------------------+ | {"f1":"2.0","f1_f1":"4.0","f1_f2":"6.0","f2":"3.0","f2_f2":"9.0"} | +-------------------------------------------------------------------+
A seguir
- Para informa��es sobre o pr�-processamento de atributos, consulte Vis�o geral do pr�-processamento de atributos.
- Para informa��es sobre as fun��es e instru��es SQL compat�veis com cada tipo de modelo, consulte Jornada do usu�rio completa de cada modelo.