Fungsi ML.POLYNOMIAL_EXPAND
Dokumen ini menjelaskan fungsi ML.POLYNOMIAL_EXPAND
, yang memungkinkan Anda menghitung semua kombinasi polinomial dari fitur input.
Sintaksis
ML.POLYNOMIAL_EXPAND(struct_numerical_features [, degree])
Argumen
ML.POLYNOMIAL_EXPAND
menggunakan argumen berikut:
struct_numerical_features
: nilaiSTRUCT
yang berisi fitur input numerik yang akan diperluas. Anda dapat menentukan fitur input kurang dari atau sama dengan10
. Jangan tetapkan fitur tanpa nama atau fitur duplikat.degree
: nilaiINT64
yang menentukan tingkat tertinggi dari semua kombinasi dalam rentang[1, 4]
. Nilai defaultnya adalah2
.
Output
ML.POLYNOMIAL_EXPAND
menampilkan nilai STRUCT<STRING>
yang berisi semua kombinasi polinomial dari fitur input numerik dengan derajat yang tidak lebih besar dari derajat yang diteruskan, termasuk fitur asli. Nama kolom dari struct output adalah penyambungan dari nama-nama fitur asli.
Contoh
Contoh berikut menghitung ekspansi polinomial dari dua fitur numerik:
SELECT ML.POLYNOMIAL_EXPAND(STRUCT(2 AS f1, 3 AS f2)) AS output;
Outputnya terlihat mirip dengan yang berikut ini:
+-------------------------------------------------------------------+ | output | +-------------------------------------------------------------------+ | {"f1":"2.0","f1_f1":"4.0","f1_f2":"6.0","f2":"3.0","f2_f2":"9.0"} | +-------------------------------------------------------------------+
Langkah selanjutnya
- Untuk mengetahui informasi tentang prapemrosesan fitur, lihat Ringkasan prapemrosesan fitur.
- Untuk mengetahui informasi tentang pernyataan dan fungsi SQL yang didukung untuk setiap jenis model, lihat Perjalanan pengguna menyeluruh untuk setiap model.