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
- Weitere Informationen zur Feature-Vorverarbeitung finden Sie unter Feature-Vorverarbeitung.
- Informationen zu den unterstützten SQL-Anweisungen und -Funktionen für die einzelnen Modelltypen erhalten Sie unter End-to-End-Nutzerpfad für jedes Modell.