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 valorFLOAT64
que especifica el grado de p-norm. Puede ser0.0
, cualquier valor mayor o igual que1.0
oCAST('+INF' AS FLOAT64)
. El valor predeterminado es2
.
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?
- Para obtener información sobre el procesamiento previo de atributos, consulta Descripción general del procesamiento previo de atributos.
- Para obtener información sobre las instrucciones y funciones de SQL compatibles con cada tipo de modelo, consulta Recorrido del usuario de extremo a extremo para cada modelo.