Deskripsi
Prophet adalah prosedur peramalan canggih yang dikembangkan oleh Facebook, tersedia untuk R dan Python. Ini dirancang agar cepat dan memberikan perkiraan yang sepenuhnya otomatis yang dapat disetel lebih lanjut oleh ilmuwan data dan analis. Inti dari fungsionalitas Prophet terletak pada kemampuannya untuk memodelkan data deret waktu dengan berbagai musiman, tingkat pertumbuhan yang berubah, dan penyertaan hari atau peristiwa khusus yang mungkin memengaruhi perkiraan.
Input untuk Prophet secara konsisten adalah DataFrame Pandas dengan dua kolom penting: 'ds' untuk stempel waktu dan 'y' untuk pengukuran numerik yang akan diperkirakan. Kolom 'ds' harus dalam format yang dikenali oleh Pandas, idealnya 'YYYY-MM-DD' untuk tanggal atau 'YYYY-MM-DD HH:MM:SS' untuk stempel waktu. Kolom 'y' harus berisi nilai numerik yang mewakili titik data historis.
Prophet mengikuti API model scikit-learn, membuatnya intuitif bagi pengguna yang akrab dengan ekosistem tersebut. Pengguna menginstansiasi objek Prophet, lalu memanggil metode `fit` dan `predict`. Proses fitting sangat cepat, biasanya hanya memakan waktu 1-5 detik. Prediksi dihasilkan dengan menyediakan dataframe masa depan, yang dapat dibuat dengan mudah menggunakan metode pembantu `make_future_dataframe`. Metode ini memperluas data historis ke masa depan untuk jumlah periode yang ditentukan.
Metode `predict` menghasilkan dataframe perkiraan yang mencakup nilai yang diprediksi ('yhat'), bersama dengan kolom untuk interval ketidakpastian ('yhat_lower', 'yhat_upper') dan berbagai komponen perkiraan. Memvisualisasikan perkiraan sangat mudah dengan metode `plot`, dan `plot_components` mengungkapkan tren, musiman tahunan, dan musiman mingguan. Untuk visualisasi interaktif, Prophet terintegrasi dengan Plotly, memerlukan instalasi Plotly dan paket terkait tambahan.
Dalam R, prosesnya serupa, memanfaatkan fungsi `prophet` untuk fitting dan kemudian fungsi `predict` dan `plot` pada objek model yang dihasilkan. Persyaratan input data tetap sama: dataframe dengan kolom 'ds' dan 'y'. Fleksibilitas Prophet memungkinkannya untuk memodelkan pola deret waktu yang kompleks, menjadikannya alat yang berharga untuk berbagai tugas peramalan di berbagai industri.
Sorotan Model Peramalan Prophet
Peramalan deret waktu
Pembuatan perkiraan otomatis
Menangani berbagai musiman
Memodelkan tingkat pertumbuhan yang berubah
Kemampuan untuk memodelkan hari/peristiwa khusus
Menyediakan interval ketidakpastian
Diimplementasikan dalam R dan Python
API yang kompatibel dengan Scikit-learn (Python)
Waktu fitting cepat (1-5 detik)
Plotting interaktif dengan Plotly
Visualisasi komponen (tren, musiman)
Memulai dengan Model Peramalan Prophet
Akses model: Instal pustaka Prophet untuk R atau Python.
Siapkan data: Buat dataframe dengan kolom 'ds' (stempel waktu) dan 'y' (pengukuran numerik).
Fit model: Instansiasi objek Prophet dan panggil metode `fit` dengan data historis.
Hasilkan tanggal mendatang: Gunakan `make_future_dataframe` untuk membuat tanggal untuk prediksi.
Prediksi: Panggil metode `predict` dengan dataframe mendatang untuk mendapatkan perkiraan.
Visualisasikan: Gunakan metode `plot` dan `plot_components` untuk visualisasi perkiraan dan komponen.
Visualisasi interaktif: Manfaatkan integrasi Plotly untuk plot dinamis.
Kasus Penggunaan Model Peramalan Prophet
- Peramalan Penjualan
- Prediksi Lalu Lintas Situs Web
- Perencanaan Permintaan
- Alokasi Sumber Daya
- Analisis Tren Ekonomi
- Peramalan Konsumsi Energi
- Analisis Dampak Acara






