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