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
- Per informazioni sulla pre-elaborazione delle funzionalità, consulta Panoramica della pre-elaborazione delle funzionalità.
- Per informazioni sulle istruzioni e sulle funzioni SQL supportate per ogni tipo di modello, consulta Percorso dell'utente end-to-end per ogni modello.