Perbedaan utama antara DeepAR di TensorFlow dan GluonTS adalah:
1. Kerangka Implementasi:
- DeepAR di TensorFlow: Diimplementasikan menggunakan TensorFlow, framework deep learning yang populer.
- GluonTS: Dibangun di atas kerangka pembelajaran mendalam Apache MXNet dan menggunakan API Gluon.
2. Komponen Model:
- DeepAR di TensorFlow: Menyertakan Jaringan Neural Berulang (RNN) dengan sel LSTM atau GRU yang menggunakan titik waktu sebelumnya dan kovariat sebagai masukan.
- GluonTS: Menyediakan berbagai komponen untuk membangun model deret waktu, termasuk jaringan neural, model probabilistik, dan model ruang keadaan.
3. Pengembangan Model:
- DeepAR di TensorFlow: Berfokus pada penerapan model tertentu, DeepAR.
- GluonTS: Perangkat komprehensif untuk membuat dan membuat tolok ukur model deret waktu, termasuk DeepAR dan model canggih lainnya.
4. Penggunaan dan Tujuan:
- DeepAR di TensorFlow: Terutama digunakan untuk mengimplementasikan model DeepAR.
- GluonTS: Dirancang bagi para ilmuwan dan peneliti untuk dengan cepat mengembangkan dan melakukan tolok ukur model deret waktu baru untuk tugas-tugas seperti perkiraan dan deteksi anomali.
5. Fitur Tambahan:
- DeepAR di TensorFlow: Tidak menyertakan fitur tambahan seperti I/O data, evaluasi model, dan utilitas pembuatan plot.
- GluonTS: Termasuk alat untuk eksperimen cepat, termasuk I/O data, evaluasi model, dan utilitas pembuatan plot.
6. Model Pra-Paket:
- DeepAR di TensorFlow: Tidak menyertakan model yang sudah dipaketkan sebelumnya.
- GluonTS: Mencakup implementasi model deret waktu tercanggih yang telah dipaketkan sebelumnya, sehingga memudahkan pembandingan algoritma baru.
7. Evaluasi Model:
- DeepAR di TensorFlow: Tidak menyertakan alat khusus untuk evaluasi model.
- GluonTS: Menyertakan alat untuk evaluasi model dan menyediakan kerangka kerja tolok ukur.
8. Persyaratan Data:
- DeepAR di TensorFlow: Tidak menentukan persyaratan data.
- GluonTS: Mendukung data deret waktu univariat dan multivariat.
9. Kriteria Pemilihan Model:
- DeepAR di TensorFlow: Tidak memberikan kriteria khusus untuk memilih antara DeepAR dan model lainnya.
- GluonTS: Memberikan kriteria serupa dengan kriteria untuk memilih antara model Auto-regressive (AR) dan model ETS, dan merekomendasikan DeepAR jika terdapat efek global yang melekat pada kumpulan data yang akan meningkatkan perkiraan untuk rangkaian waktu individual.
10. Komunitas dan Dukungan:
- DeepAR di TensorFlow: Dukungan komunitas terbatas.
- GluonTS: Dipelihara dan digunakan secara aktif di Amazon, dengan komunitas yang berkembang dan dokumentasi yang luas.
Singkatnya, meskipun DeepAR di TensorFlow dan GluonTS digunakan untuk perkiraan deret waktu, GluonTS adalah perangkat yang lebih komprehensif yang menyediakan lebih banyak alat dan fitur untuk membuat dan membuat tolok ukur model deret waktu. GluonTS dirancang untuk kasus penggunaan ilmiah dan mencakup model dan alat yang telah dipaketkan sebelumnya untuk eksperimen cepat, menjadikannya alat yang lebih serbaguna dan dapat diterapkan secara luas untuk pemodelan rangkaian waktu[1][2][3][4][5].
Kutipan:[1] https://www.jmlr.org/papers/volume21/19-820/19-820.pdf
[2] https://ar5iv.labs.arxiv.org/html/1906.05264
[3] https://github.com/awslabs/gluonts/discussions/2169
[4] https://github.com/arrigonialberto86/deepar
[5] https://datascience.stackexchange.com/questions/110122/what-is-feat-dynamic-real-feat-static-cat-and-feat-static-real-in-gluonts-model