Fonction ML.STANDARD_SCALER

Ce document décrit la fonction ML.STANDARD_SCALER, qui vous permet de mettre à l'échelle une expression numérique à l'aide du score z.

Lorsqu'elle est utilisée dans la clause TRANSFORM, les valeurs d'écart type et de moyenne calculées pour standardiser l'expression sont automatiquement utilisées dans la prédiction.

Syntaxe

ML.STANDARD_SCALER(numerical_expression) OVER()

Arguments

ML.STANDARD_SCALER utilise l'argument suivant :

Sortie

ML.STANDARD_SCALER renvoie une valeur FLOAT64 qui représente l'expression numérique mise à l'échelle.

Exemple

L'exemple suivant met à l'échelle un ensemble d'expressions numériques pour avoir une moyenne de 0 et un écart type de 1 :

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

La sortie ressemble à ceci :

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

Étapes suivantes