Função ML.NORMALIZER

Neste documento, descrevemos a função ML.NORMALIZER, que permite normalizar uma matriz de expressões numéricas usando um determinado p-norm.

Sintaxe

ML.NORMALIZER(array_expression [, p])

Argumentos

ML.NORMALIZER usa os seguintes argumentos:

  • array_expression: uma matriz de expressões numéricas para normalizar.
  • p: um valor FLOAT64 que especifica o grau de p-norm. Pode ser 0.0, qualquer valor maior ou igual a 1.0 ou CAST('+INF' AS FLOAT64). O valor padrão é 2.

Saída

ML.NORMALIZER: uma matriz de valores FLOAT64 que representam as expressões numéricas normalizadas.

Exemplo

O exemplo a seguir normaliza um conjunto de expressões numéricas usando um p-norm de 2:

SELECT ML.NORMALIZER([4.0, 1.0, 2.0, 2.0, 0.0]) AS output;

A saída será assim:

+--------+
| output |
+--------+
| 0.8    |
| 0.2    |
| 0.4    |
| 0.4    |
| 0.0    |
+--------+

A seguir