Função ML.STANDARD_SCALER
Neste documento, descrevemos a função ML.STANDARD_SCALER
, que permite dimensionar uma expressão numérica usando z-score.
Quando usados na cláusula TRANSFORM
, os valores de desvio padrão e médios calculados para padronizar a expressão são usados automaticamente na previsão.
Sintaxe
ML.STANDARD_SCALER(numerical_expression) OVER()
Argumentos
ML.STANDARD_SCALER
usa o seguinte argumento:
numerical_expression
: a expressão numérica a ser escalonada.
Saída
ML.STANDARD_SCALER
retorna um valor FLOAT64
que representa a expressão numérica dimensionada.
Exemplo
O exemplo a seguir escalona um conjunto de expressões numéricas para ter uma média de 0
e um desvio padrão de 1
:
SELECT f, ML.STANDARD_SCALER(f) OVER() AS output FROM UNNEST([1,2,3,4,5]) AS f;
A saída será assim:
+---+---------------------+ | f | output | +---+---------------------+ | 1 | -1.2649110640673518 | | 5 | 1.2649110640673518 | | 2 | -0.6324555320336759 | | 4 | 0.6324555320336759 | | 3 | 0.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.