Función ML.NORMALIZER

En este documento, se describe la función ML.NORMALIZER, que te permite normalizar un arreglo de expresiones numéricas con una p-norm determinada.

Sintaxis

ML.NORMALIZER(array_expression [, p])

Argumentos

ML.NORMALIZER toma los siguientes argumentos:

  • array_expression: un array de expresiones numéricas para normalizar.
  • p: un valor FLOAT64 que especifica el grado de p-norm. Puede ser 0.0, cualquier valor mayor o igual que 1.0 o CAST('+INF' AS FLOAT64). El valor predeterminado es 2.

Salida

ML.NORMALIZER: devuelve un array de valores FLOAT64 que representan las expresiones numéricas normalizadas.

Ejemplo

En el siguiente ejemplo, se normaliza un conjunto de expresiones numéricas con una p-norm de 2:

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

El resultado es similar al siguiente:

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

¿Qué sigue?