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 :
numerical_expression
: expression numérique à mettre à l'échelle.
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
- Pour en savoir plus sur le prétraitement des caractéristiques, consultez la page Présentation du prétraitement des caractéristiques.
- Pour en savoir plus sur les instructions et les fonctions SQL compatibles avec chaque type de modèle, consultez la section Parcours utilisateur de bout en bout pour chaque modèle.