Fungsi ML.STANDARD_SCALER
Dokumen ini menjelaskan fungsi ML.STANDARD_SCALER
, yang memungkinkan Anda menskalakan
ekspresi numerik menggunakan
z-score.
Saat digunakan dalam
klausa TRANSFORM
,
standar deviasi dan
nilai rata-rata yang dihitung untuk menstandarkan
ekspresi otomatis digunakan dalam prediksi.
Sintaks
ML.STANDARD_SCALER(numerical_expression) OVER()
Argumen
ML.STANDARD_SCALER
menggunakan argumen berikut:
numerical_expression
: ekspresi numerik yang akan diskalakan.
Output
ML.STANDARD_SCALER
menampilkan nilai FLOAT64
yang mewakili ekspresi
numerik yang diskalakan.
Contoh
Contoh berikut menskalakan kumpulan ekspresi numerik agar memiliki
rata-rata 0
dan standar deviasi 1
:
SELECT f, ML.STANDARD_SCALER(f) OVER() AS output FROM UNNEST([1,2,3,4,5]) AS f;
Outputnya terlihat mirip dengan yang berikut ini:
+---+---------------------+ | f | output | +---+---------------------+ | 1 | -1.2649110640673518 | | 5 | 1.2649110640673518 | | 2 | -0.6324555320336759 | | 4 | 0.6324555320336759 | | 3 | 0.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.