Die Funktion ML.STANDARD_SCALER

In diesem Dokument wird die Funktion ML.STANDARD_SCALER beschrieben, mit der Sie einen numerischen Ausdruck mithilfe von z-score skalieren können.

Bei Verwendung in der TRANSFORM-Klausel die Standardabweichung und die Mittelwert-Werte, die zur Standardisierung berechnet wurden Ausdruck werden automatisch in Vorhersagen verwendet.

Syntax

ML.STANDARD_SCALER(numerical_expression) OVER()

Argumente

ML.STANDARD_SCALER verwendet das folgende Argument:

  • numerical_expression: der numerische Ausdruck, der skaliert werden soll.

Ausgabe

ML.STANDARD_SCALER gibt einen Wert des Typs FLOAT64 zurück, der den skalierten numerischen Ausdruck darstellt.

Beispiel

Im folgenden Beispiel wird ein Satz numerischer Ausdrücke skaliert, deren Mittelwert 0 und die Standardabweichung 1 ist:

SELECT
  f, ML.STANDARD_SCALER(f) OVER() AS output
FROM
  UNNEST([1,2,3,4,5]) AS f;

Die Ausgabe sieht dann ungefähr so aus:

+---+---------------------+
| f |       output        |
+---+---------------------+
| 1 | -1.2649110640673518 |
| 5 |  1.2649110640673518 |
| 2 | -0.6324555320336759 |
| 4 |  0.6324555320336759 |
| 3 |                 0.0 |
+---+---------------------+

Nächste Schritte