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 di FLOAT64 che specifica il grado di p-norm. Può essere 0.0, qualsiasi valore maggiore o uguale a 1.0 oppure CAST('+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