Die Funktion ML.NORMALIZER

In diesem Dokument wird die Funktion ML.NORMALIZER beschrieben, mit der Sie ein Array numerischer Ausdrücke mit einer bestimmten p-Norm normalisieren können.

Syntax

ML.NORMALIZER(array_expression [, p])

Argumente

ML.NORMALIZER verwendet die folgenden Argumente:

  • array_expression: Ein Array von numerischen Ausdrücken, die normalisiert werden.
  • p: Ein FLOAT64-Wert, der den Grad der p-Norm angibt. Dies kann 0.0, ein beliebiger Wert größer oder gleich 1.0 oder CAST('+INF' AS FLOAT64) sein. Der Standardwert ist 2.

Ausgabe

ML.NORMALIZER gibt Ein Array von FLOAT64-Werten zurück, die die normalisierten numerischen Ausdrücke darstellen.

Beispiel

Im folgenden Beispiel wird eine Gruppe numerischer Ausdrücke mit der p-Norm 2 normalisiert:

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

Die Ausgabe sieht dann ungefähr so aus:

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

Nächste Schritte