Función ML.STANDARD_SCALER

En este documento, se describe la función ML.STANDARD_SCALER, que te permite escalar una expresión numérica mediante z-score.

Cuando se usa en la cláusula TRANSFORM, los valores de desviación estándar y media calculados para estandarizar expresión se usan automáticamente en la predicción.

Sintaxis

ML.STANDARD_SCALER(numerical_expression) OVER()

Argumentos

ML.STANDARD_SCALER toma el siguiente argumento:

  • numerical_expression: la expresión numérica que se escalará.

Resultado

ML.STANDARD_SCALER muestra un valor FLOAT64 que representa la expresión numérica escalada.

Ejemplo

En el siguiente ejemplo, se escala un conjunto de expresiones numéricas para que tengan una media de 0 y una desviación estándar de 1:

SELECT
  f, ML.STANDARD_SCALER(f) OVER() AS output
FROM
  UNNEST([1,2,3,4,5]) AS f;

El resultado es similar al siguiente:

+---+---------------------+
| f |       output        |
+---+---------------------+
| 1 | -1.2649110640673518 |
| 5 |  1.2649110640673518 |
| 2 | -0.6324555320336759 |
| 4 |  0.6324555320336759 |
| 3 |                 0.0 |
+---+---------------------+

¿Qué sigue?