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.FORECAST dengan 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.FORECAST dengan model ARIMA_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.FORECAST dengan model ARIMA_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:
  • Momen Khusus
  • Holiday effect
  • Perubahan langkah
  • Tren
  • Penghapusan lonjakan dan penurunan
  • Batas atas dan bawah perkiraan
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
  • Anda menginginkan kontrol penuh atas model, termasuk penyesuaian.
  • Anda memerlukan kemampuan penjelasan untuk output model.
  • Anda menginginkan penyiapan minimal -- melakukan perkiraan tanpa membuat model terlebih dahulu.

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: