La funzione ML.STANDARD_SCALER

Questo documento descrive la funzione ML.STANDARD_SCALER, che consente di scalare un'espressione numerica utilizzando il punteggio z.

Se utilizzati nella clausola TRANSFORM, i valori di deviazione standard e media calcolati per standardizzare l'espressione vengono utilizzati automaticamente nella previsione.

Sintassi

ML.STANDARD_SCALER(numerical_expression) OVER()

Argomenti

ML.STANDARD_SCALER accetta il seguente argomento:

  • numerical_expression: l'espressione numerica da scalare.

Output

ML.STANDARD_SCALER restituisce un valore FLOAT64 che rappresenta l'espressione numerica in scala.

Esempio

Il seguente esempio scala un insieme di espressioni numeriche per avere una media di 0 e una deviazione standard di 1:

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

L'output è simile al seguente:

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

Passaggi successivi