Tärkeimmät erot TensorFlown ja GluonTS:n DeepAR:n välillä ovat:
1. Toteutuskehys:
- DeepAR TensorFlow'ssa: Toteutettu käyttämällä TensorFlow'ta, suosittua syväoppimiskehystä.
- GluonTS: Rakennettu Apache MXNet -syväoppimiskehyksen päälle ja käyttää Gluon API:ta.
2. Mallin osat:
- DeepAR TensorFlow'ssa: Sisältää toistuvan hermoverkon (RNN) LSTM- tai GRU-soluilla, joka ottaa syötteenä aikaisemmat aikapisteet ja yhteisvariaatioita.
- GluonTS: Tarjoaa joukon komponentteja aikasarjamallien rakentamiseen, mukaan lukien hermoverkot, todennäköisyysmallit ja tila-avaruusmallit.
3. Mallin kehitys:
- DeepAR TensorFlow'ssa: keskittyy tietyn mallin, DeepAR:n, toteuttamiseen.
- GluonTS: Kattava työkalusarja aikasarjamallien rakentamiseen ja vertailuun, mukaan lukien DeepAR ja muut huippuluokan mallit.
4. Käyttö ja tarkoitus:
- DeepAR TensorFlow'ssa: Käytetään ensisijaisesti DeepAR-mallin toteuttamiseen.
- GluonTS: Suunniteltu tutkijoille, jotta he voivat nopeasti kehittää ja vertailla uusia aikasarjamalleja tehtäviin, kuten ennustamiseen ja poikkeamien havaitsemiseen.
5. Lisäominaisuudet:
- DeepAR TensorFlow'ssa: Ei sisällä lisäominaisuuksia, kuten data I/O, mallin arviointi ja piirtämisapuohjelmat.
- GluonTS: Sisältää työkalut nopeaan kokeiluun, mukaan lukien data I/O, mallin arviointi ja piirtämisapuohjelmat.
6. Valmiiksi toimitetut mallit:
- DeepAR TensorFlow'ssa: Ei sisällä valmiita malleja.
- GluonTS: Sisältää uusimpien aikasarjamallien valmiiksi niputetut toteutukset, mikä mahdollistaa uusien algoritmien helpon vertailun.
7. Mallin arviointi:
- DeepAR TensorFlow'ssa: Ei sisällä erityisiä työkaluja mallin arviointiin.
- GluonTS: Sisältää työkalut mallien arviointiin ja tarjoaa vertailukehyksen.
8. Tietovaatimukset:
- DeepAR TensorFlow'ssa: Ei määritä tietovaatimuksia.
- GluonTS: Tukee sekä yksimuuttujia että monimuuttujia aikasarjatietoja.
9. Mallin valintakriteerit:
- DeepAR TensorFlow'ssa: Ei tarjoa erityisiä kriteerejä DeepAR:n ja muiden mallien välillä valinnalle.
- GluonTS: Tarjoaa samanlaiset kriteerit kuin valittaessa automaattisen regressiivisten (AR) mallien ja ETS-mallien välillä. Se suosittelee DeepAR:ia, jos tietojoukossa on globaaleja vaikutuksia, jotka parantaisivat yksittäisten aikasarjojen ennusteita.
10. Yhteisö ja tuki:
- DeepAR TensorFlow'ssa: Rajoitettu yhteisön tuki.
- GluonTS: Aktiivisesti ylläpidetty ja käytetty Amazonissa, kasvava yhteisö ja kattava dokumentaatio.
Yhteenvetona voidaan todeta, että vaikka sekä DeepAR in TensorFlow että GluonTS käytetään aikasarjojen ennustamiseen, GluonTS on kattavampi työkalupakki, joka tarjoaa laajemman valikoiman työkaluja ja ominaisuuksia aikasarjamallien rakentamiseen ja vertailuun. GluonTS on suunniteltu tieteelliseen käyttöön, ja se sisältää valmiiksi niputettuja malleja ja työkaluja nopeaan kokeiluun, mikä tekee siitä monipuolisemman ja laajemmin käyttökelpoisen työkalun aikasarjamallinnukseen[1][2][3][4][5].
Lainaukset:[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