De viktigste forskjellene mellom DeepAR i TensorFlow og GluonTS er:
1. Implementeringsramme:
- DeepAR i TensorFlow: Implementert ved hjelp av TensorFlow, et populært rammeverk for dyp læring.
- GluonTS: Bygget på toppen av Apache MXNets dyplæringsrammeverk og bruker Gluon API.
2. Modellkomponenter:
- DeepAR i TensorFlow: Inkluderer et tilbakevendende nevralt nettverk (RNN) med LSTM- eller GRU-celler som tar tidligere tidspunkt og samvarierer som input.
- GluonTS: Gir en rekke komponenter for å bygge tidsseriemodeller, inkludert nevrale nettverk, sannsynlighetsmodeller og tilstandsrommodeller.
3. Modellutvikling:
- DeepAR i TensorFlow: Fokuserer på å implementere en spesifikk modell, DeepAR.
- GluonTS: Et omfattende verktøysett for å bygge og benchmarke tidsseriemodeller, inkludert DeepAR og andre toppmoderne modeller.
4. Bruk og formål:
- DeepAR i TensorFlow: Brukes primært for å implementere DeepAR-modellen.
- GluonTS: Designet for forskere og forskere for raskt å utvikle og benchmarke nye tidsseriemodeller for oppgaver som prognoser og avviksdeteksjon.
5. Tilleggsfunksjoner:
- DeepAR i TensorFlow: Inkluderer ikke tilleggsfunksjoner som data-I/O, modellevaluering og plotteverktøy.
- GluonTS: Inkluderer verktøy for rask eksperimentering, inkludert data I/O, modellevaluering og plotteverktøy.
6. Forhåndspakkede modeller:
- DeepAR i TensorFlow: Inkluderer ikke forhåndspakkede modeller.
- GluonTS: Inkluderer forhåndspakkede implementeringer av toppmoderne tidsseriemodeller, noe som muliggjør enkel benchmarking av nye algoritmer.
7. Modellevaluering:
- DeepAR i TensorFlow: Inkluderer ikke spesifikke verktøy for modellevaluering.
- GluonTS: Inkluderer verktøy for modellevaluering og gir et benchmarking-rammeverk.
8. Datakrav:
- DeepAR i TensorFlow: Spesifiserer ikke datakrav.
- GluonTS: Støtter både univariate og multivariate tidsseriedata.
9. Kriterier for modellvalg:
- DeepAR i TensorFlow: Gir ikke spesifikke kriterier for å velge mellom DeepAR og andre modeller.
- GluonTS: Gir kriterier som ligner på de for valg mellom autoregressive (AR)-modeller og ETS-modeller, og anbefaler DeepAR hvis det er globale effekter iboende i datasettet som vil forbedre prognosene for individuelle tidsserier.
10. Fellesskap og støtte:
- DeepAR i TensorFlow: Begrenset fellesskapsstøtte.
- GluonTS: Aktivt vedlikeholdt og brukt hos Amazon, med et voksende fellesskap og omfattende dokumentasjon.
Oppsummert, mens både DeepAR i TensorFlow og GluonTS brukes til tidsserieprognoser, er GluonTS et mer omfattende verktøysett som gir et bredere spekter av verktøy og funksjoner for å bygge og benchmarke tidsseriemodeller. GluonTS er designet for vitenskapelige brukstilfeller og inkluderer forhåndsbundte modeller og verktøy for rask eksperimentering, noe som gjør det til et mer allsidig og allment anvendelig verktøy for tidsseriemodellering[1][2][3][4][5].
Sitater:[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