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 valorFLOAT64
que especifica o grau de p-norm. Pode ser0.0
, qualquer valor maior ou igual a1.0
ouCAST('+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
- Para informações sobre o pré-processamento de atributos, consulte Visão geral do pré-processamento de atributos.
- Para informações sobre as funções e instruções SQL compatíveis com cada tipo de modelo, consulte Jornada do usuário completa de cada modelo.