Ključne razlike med DeepAR v TensorFlow in GluonTS so:
1. Izvedbeni okvir:
- DeepAR v TensorFlow: Implementirano z uporabo TensorFlow, priljubljenega ogrodja za globoko učenje.
- GluonTS: zgrajen na vrhu ogrodja za globoko učenje Apache MXNet in uporablja Gluon API.
2. Komponente modela:
- DeepAR v TensorFlow: Vključuje ponavljajočo se nevronsko mrežo (RNN) s celicami LSTM ali GRU, ki kot vhodne podatke vzame prejšnje časovne točke in spremenljivke.
- GluonTS: ponuja vrsto komponent za gradnjo modelov časovnih vrst, vključno z nevronskimi mrežami, verjetnostnimi modeli in modeli prostora stanj.
3. Razvoj modela:
- DeepAR v TensorFlow: Osredotoča se na implementacijo določenega modela, DeepAR.
- GluonTS: celovit nabor orodij za izdelavo in primerjalno analizo modelov časovnih vrst, vključno z DeepAR in drugimi najsodobnejšimi modeli.
4. Uporaba in namen:
- DeepAR v TensorFlow: Uporablja se predvsem za implementacijo modela DeepAR.
- GluonTS: Zasnovan za znanstvenike in raziskovalce za hiter razvoj in primerjavo novih modelov časovnih vrst za naloge, kot sta napovedovanje in odkrivanje nepravilnosti.
5. Dodatne funkcije:
- DeepAR v TensorFlow: Ne vključuje dodatnih funkcij, kot so podatkovni V/I, vrednotenje modela in pripomočki za risanje.
- GluonTS: Vključuje orodja za hitro eksperimentiranje, vključno z V/I podatkov, vrednotenjem modela in pripomočki za risanje.
6. Predhodni modeli:
- DeepAR v TensorFlow: ne vključuje vnaprej združenih modelov.
- GluonTS: Vključuje vnaprej združene izvedbe najsodobnejših modelov časovnih vrst, kar omogoča enostavno primerjalno analizo novih algoritmov.
7. Ocena modela:
- DeepAR v TensorFlow: ne vključuje posebnih orodij za vrednotenje modela.
- GluonTS: Vključuje orodja za vrednotenje modela in zagotavlja okvir primerjalne analize.
8. Podatkovne zahteve:
- DeepAR v TensorFlow: ne določa podatkovnih zahtev.
- GluonTS: podpira tako enovariantne kot multivariatne podatke o časovnih serijah.
9. Merila za izbiro modela:
- DeepAR v TensorFlow: ne zagotavlja posebnih meril za izbiro med DeepAR in drugimi modeli.
- GluonTS: Zagotavlja merila, podobna tistim za izbiro med samoregresijskimi (AR) modeli in modeli ETS, pri čemer priporoča DeepAR, če obstajajo globalni učinki, povezani z naborom podatkov, ki bi izboljšali napovedi za posamezne časovne serije.
10. Skupnost in podpora:
- DeepAR v TensorFlow: omejena podpora skupnosti.
- GluonTS: aktivno vzdrževan in uporabljen pri Amazonu, z rastočo skupnostjo in obsežno dokumentacijo.
Če povzamemo, medtem ko se tako DeepAR v TensorFlow kot GluonTS uporabljata za napovedovanje časovnih vrst, je GluonTS celovitejši komplet orodij, ki ponuja širši nabor orodij in funkcij za gradnjo in primerjalno analizo modelov časovnih vrst. GluonTS je zasnovan za primere znanstvene uporabe in vključuje vnaprej združene modele in orodja za hitro eksperimentiranje, zaradi česar je bolj vsestransko in široko uporabno orodje za modeliranje časovnih vrst[1][2][3][4][5].
Citati:[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