Predpripravené modely v GluonTS a TensorFlow majú niekoľko kľúčových rozdielov:
1. Rámec implementácie:
- GluonTS: Postavený na vrchole rámca hlbokého učenia Apache MXNet a používa Gluon API.
- TensorFlow: Postavený na vrchole rámca TensorFlow.
2. Komponenty modelu:
- GluonTS: Poskytuje širokú škálu komponentov na vytváranie modelov časových radov vrátane neurónových sietí, pravdepodobnostných modelov a modelov stavového priestoru.
- TensorFlow: Zahŕňa množstvo vopred pripravených modelov pre rôzne úlohy strojového učenia, ako je klasifikácia obrázkov a detekcia objektov.
3. Vývoj modelu:
- GluonTS: Navrhnuté pre vedcov a výskumníkov na rýchly vývoj a porovnávanie nových modelov časových radov.
- TensorFlow: Používa sa predovšetkým na implementáciu špecifických modelov, ako je DeepAR.
4. Použitie a účel:
- GluonTS: Komplexná súprava nástrojov na vytváranie a porovnávanie modelov časových radov.
- TensorFlow: Širší rámec pre úlohy hlbokého učenia.
5. Ďalšie funkcie:
- GluonTS: Zahŕňa nástroje na rýchle experimentovanie vrátane dátových vstupov/výstupov, vyhodnocovania modelov a nástrojov na vytváranie grafov.
- TensorFlow: Nezahŕňa tieto nástroje.
6. Predbalené modely:
- GluonTS: Zahŕňa vopred pripravené implementácie najmodernejších modelov časových radov.
- TensorFlow: Zahŕňa vopred pripravené modely pre rôzne úlohy, ale nie špeciálne pre prognózy časových radov.
7. Hodnotenie modelu:
- GluonTS: Zahŕňa nástroje na hodnotenie modelov a poskytuje rámec benchmarkingu.
- TensorFlow: Nezahŕňa špecifické nástroje na hodnotenie modelov.
8. Požiadavky na údaje:
- GluonTS: Podporuje jednorozmerné aj viacrozmerné údaje časových radov.
- TensorFlow: Nešpecifikuje požiadavky na údaje.
9. Kritériá výberu modelu:
- GluonTS: Poskytuje kritériá podobné tým pre výber medzi modelmi s automatickou regresiou (AR) a modelmi ETS.
- TensorFlow: Neposkytuje konkrétne kritériá na výber medzi modelmi.
10. Komunita a podpora:
- GluonTS: Aktívne udržiavané a používané v Amazone, s rastúcou komunitou a rozsiahlou dokumentáciou.
- TensorFlow: Široko používaný a podporovaný komunitou TensorFlow.
Stručne povedané, zatiaľ čo GluonTS aj TensorFlow poskytujú vopred zostavené modely, GluonTS je komplexnejšia súprava nástrojov špeciálne navrhnutá na modelovanie časových radov so širším rozsahom komponentov a nástrojov na rýchle experimentovanie. Na druhej strane TensorFlow je širší rámec pre úlohy hlbokého učenia sa so zameraním na implementáciu špecifických modelov, ako je DeepAR[1][3][4][5].
Citácie:[1] https://arxiv.org/pdf/1906.05264.pdf
[2] https://www.tensorflow.org/js/guide/premade_models
[3] https://matheo.uliege.be/bitstream/2268.2/10466/6/Master_Thesis_Final%2811%29.pdf
[4] https://dl.acm.org/doi/pdf/10.5555/3455716.3455832
[5] https://www.jmlr.org/papers/volume21/19-820/19-820.pdf