De vigtigste forskelle mellem DeepAR i TensorFlow og GluonTS er:
1. Implementeringsramme:
- DeepAR i TensorFlow: Implementeret ved hjælp af TensorFlow, en populær ramme for dyb læring.
- GluonTS: Bygget oven på Apache MXNet deep learning framework og bruger Gluon API.
2. Modelkomponenter:
- DeepAR i TensorFlow: Inkluderer et tilbagevendende neuralt netværk (RNN) med LSTM- eller GRU-celler, der tager tidligere tidspunkter og co-varierer som input.
- GluonTS: Giver en række komponenter til opbygning af tidsseriemodeller, herunder neurale netværk, sandsynlighedsmodeller og tilstandsrum-modeller.
3. Modeludvikling:
- DeepAR i TensorFlow: Fokuserer på implementering af en specifik model, DeepAR.
- GluonTS: Et omfattende værktøjssæt til at bygge og benchmarke tidsseriemodeller, inklusive DeepAR og andre avancerede modeller.
4. Brug og formål:
- DeepAR i TensorFlow: Anvendes primært til implementering af DeepAR-modellen.
- GluonTS: Designet til videnskabsmænd og forskere til hurtigt at udvikle og benchmarke nye tidsseriemodeller til opgaver som prognoser og afsløring af anomalier.
5. Yderligere funktioner:
- DeepAR i TensorFlow: Inkluderer ikke yderligere funktioner som data I/O, modelevaluering og plotteværktøjer.
- GluonTS: Indeholder værktøjer til hurtig eksperimentering, herunder data-I/O, modelevaluering og plotteværktøjer.
6. Forhåndspakkede modeller:
- DeepAR i TensorFlow: Inkluderer ikke præbundne modeller.
- GluonTS: Inkluderer forudbundte implementeringer af avancerede tidsseriemodeller, hvilket giver mulighed for nem benchmarking af nye algoritmer.
7. Modelevaluering:
- DeepAR i TensorFlow: Indeholder ikke specifikke værktøjer til modelevaluering.
- GluonTS: Indeholder værktøjer til modelevaluering og giver en benchmarking-ramme.
8. Datakrav:
- DeepAR i TensorFlow: Specificerer ikke datakrav.
- GluonTS: Understøtter både univariate og multivariate tidsseriedata.
9. Kriterier for modelvalg:
- DeepAR i TensorFlow: Giver ikke specifikke kriterier for at vælge mellem DeepAR og andre modeller.
- GluonTS: Giver kriterier svarende til dem for at vælge mellem autoregressive (AR) modeller og ETS-modeller, og anbefaler DeepAR, hvis der er globale effekter iboende i datasættet, som ville forbedre prognoser for individuelle tidsserier.
10. Fællesskab og support:
- DeepAR i TensorFlow: Begrænset fællesskabssupport.
- GluonTS: Aktivt vedligeholdt og brugt hos Amazon, med et voksende fællesskab og omfattende dokumentation.
Sammenfattende, mens både DeepAR i TensorFlow og GluonTS bruges til tidsserieprognoser, er GluonTS et mere omfattende værktøjssæt, der giver et bredere udvalg af værktøjer og funktioner til opbygning og benchmarking af tidsseriemodeller. GluonTS er designet til videnskabelige brugssager og inkluderer præ-bundtede modeller og værktøjer til hurtige eksperimenter, hvilket gør det til et mere alsidigt og bredt anvendeligt værktøj til tidsseriemodellering[1][2][3][4][5].
Citater:[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