La funzione ML.NORMALIZER
Questo documento descrive la funzione ML.NORMALIZER
, che consente di normalizzare
un array di espressioni numeriche utilizzando un determinato
p-norm.
Sintassi
ML.NORMALIZER(array_expression [, p])
Argomenti
ML.NORMALIZER
accetta i seguenti argomenti:
array_expression
: un array di espressioni numeriche da normalizzare.p
: un valore diFLOAT64
che specifica il grado di p-norm. Può essere0.0
, qualsiasi valore maggiore o uguale a1.0
oppureCAST('+INF' AS FLOAT64)
. Il valore predefinito è2
.
Output
ML.NORMALIZER
restituisce un array di valori FLOAT64
che rappresentano le espressioni numeriche normalizzate.
Esempio
L'esempio seguente normalizza un insieme di espressioni numeriche utilizzando una norma p
di 2
:
SELECT ML.NORMALIZER([4.0, 1.0, 2.0, 2.0, 0.0]) AS output;
L'output è simile al seguente:
+--------+ | output | +--------+ | 0.8 | | 0.2 | | 0.4 | | 0.4 | | 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.