Die Funktion ML.POLYNOMIAL_EXPAND
In diesem Dokument wird die Funktion ML.POLYNOMIAL_EXPAND
beschrieben, mit der Sie alle Polynomkombinationen der Eingabefeatures berechnen können.
Syntax
ML.POLYNOMIAL_EXPAND(struct_numerical_features [, degree])
Argumente
ML.POLYNOMIAL_EXPAND
verwendet die folgenden Argumente:
struct_numerical_features
: einSTRUCT
-Wert, der die numerischen Eingabefeatures enthält, die erweitert werden sollen. Sie können weniger oder gleich10
-Eingabefeatures angeben. Geben Sie keine unbenannten oder doppelten Merkmale an.degree
: einINT64
-Wert, der die höchste Anzahl aller Kombinationen im Bereich[1, 4]
angibt. Der Standardwert ist2
.
Ausgabe
ML.POLYNOMIAL_EXPAND
gibt einen STRUCT<STRING>
-Wert zurück, der alle Polynomkombinationen der numerischen Eingabemerkmale mit einem Grad enthält, der nicht größer ist als der übergebene Grad einschließlich der ursprünglichen Features. Die Feldnamen der Ausgabestruktur sind Verkettungen der ursprünglichen Feature-Namen.
Beispiel
Im folgenden Beispiel wird die Polynomerweiterung zweier numerischer Features berechnet:
SELECT ML.POLYNOMIAL_EXPAND(STRUCT(2 AS f1, 3 AS f2)) AS output;
Die Ausgabe sieht dann ungefähr so aus:
+-------------------------------------------------------------------+ | output | +-------------------------------------------------------------------+ | {"f1":"2.0","f1_f1":"4.0","f1_f2":"6.0","f2":"3.0","f2_f2":"9.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.