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?
- Para obtener información sobre el procesamiento previo de atributos, consulta Descripción general del procesamiento previo de atributos.
- Para obtener información sobre las instrucciones y funciones de SQL compatibles con cada tipo de modelo, consulta Recorrido del usuario de extremo a extremo para cada modelo.