Ringkasan perkiraan
Perkiraan adalah teknik untuk menganalisis data historis guna membuat prediksi yang tepat tentang tren mendatang. Misalnya, Anda dapat menganalisis data penjualan historis dari beberapa lokasi toko untuk memprediksi penjualan mendatang di lokasi tersebut. Di BigQuery ML, Anda melakukan perkiraan pada data deret waktu.
Anda dapat melakukan perkiraan dengan cara berikut:
- Dengan menggunakan
fungsi
AI.FORECASTdengan model TimesFM bawaan. Gunakan pendekatan ini saat Anda perlu memperkirakan nilai mendatang untuk satu variabel. Pendekatan ini tidak mengharuskan Anda membuat dan mengelola model. - Dengan menggunakan
fungsi
ML.FORECASTdengan modelARIMA_PLUS. Gunakan pendekatan ini saat Anda perlu menjalankan pipeline pemodelan berbasis ARIMA dan menguraikan deret waktu menjadi beberapa komponen untuk menjelaskan hasilnya. Pendekatan ini mengharuskan Anda membuat dan mengelola model. - Dengan menggunakan fungsi
ML.FORECASTdengan modelARIMA_PLUS_XREG. Gunakan pendekatan ini saat Anda perlu memperkirakan nilai mendatang untuk beberapa variabel. Pendekatan ini mengharuskan Anda membuat dan mengelola model.
Selain perkiraan, Anda dapat menggunakan model ARIMA_PLUS dan ARIMA_PLUS_XREG
untuk deteksi anomali. Untuk informasi selengkapnya, lihat referensi berikut:
Membandingkan model ARIMA_PLUS dan model TimesFM
Gunakan tabel berikut untuk menentukan apakah akan menggunakan model TimesFM, ARIMA_PLUS, atau ARIMA_PLUS_XREG untuk kasus penggunaan Anda:
| Jenis model | ARIMA_PLUS dan ARIMA_PLUS_XREG |
TimesFM |
|---|---|---|
| Detail model | Model statistik yang menggunakan algoritma ARIMA untuk
komponen tren, dan berbagai algoritma lainnya untuk komponen
non-tren. Untuk mengetahui informasi selengkapnya, lihat
Pipeline pemodelan deret waktu dan publikasi di bawah. |
Model dasar berbasis Transformer. Untuk informasi selengkapnya, lihat publikasi di baris berikutnya. |
| Publikasi | ARIMA_PLUS: Perkiraan Deret Waktu Dalam Database yang Akurat, Otomatis, dan Dapat Ditafsirkan dalam Skala Besar serta Deteksi Anomali di Google BigQuery | Model Dasar Khusus Decoder untuk Perkiraan Deret Waktu |
| Perlu pelatihan | Ya, satu model ARIMA_PLUS atau ARIMA_PLUS_XREG
dilatih untuk setiap deret waktu. |
Tidak, model TimesFM sudah dilatih. |
| Kemudahan penggunaan SQL | Tinggi. Memerlukan pernyataan CREATE MODEL dan
panggilan fungsi. |
Sangat tinggi. Memerlukan satu panggilan fungsi. |
| Histori data yang digunakan | Menggunakan semua titik waktu dalam data pelatihan, tetapi dapat disesuaikan untuk menggunakan lebih sedikit titik waktu. | Menggunakan 512 titik waktu. |
| Akurasi | Sangat tinggi. Untuk mengetahui informasi selengkapnya, lihat publikasi yang tercantum di baris sebelumnya. | Sangat tinggi. Untuk mengetahui informasi selengkapnya, lihat publikasi yang tercantum di baris sebelumnya. |
| Penyesuaian | Tinggi. Pernyataan
CREATE MODEL
menawarkan argumen yang memungkinkan Anda menyesuaikan banyak setelan model, seperti
berikut:
|
Rendah. |
| Mendukung kovariat | Ya, saat menggunakan
model ARIMA_PLUS_XREG. |
Tidak. |
| Keterjelasan | Tinggi. Anda dapat menggunakan
fungsi ML.EXPLAIN_FORECAST
untuk memeriksa komponen model. |
Rendah. |
| Kasus penggunaan terbaik |
|
|
Pengetahuan yang direkomendasikan
Dengan menggunakan setelan default pernyataan dan fungsi BigQuery ML, Anda dapat membuat dan menggunakan model perkiraan meskipun tanpa banyak pengetahuan ML. Namun, memiliki pengetahuan dasar tentang pengembangan ML, dan model perkiraan khususnya, membantu Anda mengoptimalkan data dan model untuk memberikan hasil yang lebih baik. Sebaiknya gunakan referensi berikut untuk mengembangkan pemahaman tentang teknik dan proses ML:
- Kursus Singkat Machine Learning
- Pengantar Machine Learning
- Intermediate Machine Learning
- Deret Waktu