Chronos, zestaw wstępnie wytrenowanych modeli w GluonTS, różni się od innych wstępnie wytrenowanych modeli pod kilkoma kluczowymi względami:
1. Prognozowanie zerowe: Chronos jest przeznaczony do prognozowania szeregów czasowych zerowych, co oznacza, że może generować dokładne przewidywania probabilistyczne dla nowych szeregów czasowych, których nie widać podczas uczenia. Kontrastuje to z innymi modelami, które wymagają dostrojenia określonych zbiorów danych, aby osiągnąć dobrą wydajność[1] [2].
2. Architektura modelu językowego: Modele Chronos opierają się na architekturach modeli językowych, które tokenizują wartości szeregów czasowych w segmenty i traktują je jako tokeny. Takie podejście pozwala na efektywne przetwarzanie i przewidywanie nowych danych szeregów czasowych[2][3].
3. Szkolenie wstępne: Modele Chronos są wstępnie szkolone na dużym zbiorze danych szeregów czasowych typu open source, wzbogaconych technikami syntetycznego generowania danych. To wstępne szkolenie umożliwia modelom poznanie ogólnych wzorców i funkcji w danych szeregów czasowych, które można zastosować do nowych, niewidzianych danych[2] [3].
4. Rozmiary modeli: Modele Chronos występują w pięciu rozmiarach: malutki (parametry 8M), mini (20M), mały (46M), podstawowy (200M) i duży (710M). Rozmiary te zapewniają różny poziom złożoności i wymagań obliczeniowych, przy czym większe modele wymagają mocniejszego sprzętu do wydajnego wnioskowania[2].
5. Wniosek: W przeciwieństwie do innych modeli, modele Chronos nie przeprowadzają szkolenia dotyczącego konkretnego zadania. Zamiast tego podczas wnioskowania przeprowadzają droższe obliczenia, które skalują się liniowo wraz z liczbą szeregów czasowych w zbiorze danych. Dzięki temu nadają się do zadań prognozowania zero-shot na dużą skalę[2].
6. Dostrajanie: Chociaż modele Chronos zaprojektowano z myślą o wydajności zerowej, można je dostroić na podstawie określonych zestawów danych, aby jeszcze bardziej poprawić ich dokładność. Takiego dostrajania można dokonać przy użyciu powszechnych technik i narzędzi głębokiego uczenia się[3].
Podsumowując, Chronos wyróżnia się na tle innych wstępnie wyszkolonych modeli w GluonTS ze względu na skupienie się na prognozowaniu zerowym, architekturze modelu językowego, wstępnym szkoleniu i wydajnych możliwościach wnioskowania. Dzięki tym funkcjom jest to potężne narzędzie do obsługi niewidocznych szeregów czasowych na dużą skalę.
Cytaty:[1] https://ts.gluon.ai/stable/
[2] https://auto.gluon.ai/stable/tutorials/timeseries/forecasting-chronos.html
[3] https://arxiv.org/html/2403.07815v1
[4] https://github.com/awslabs/gluonts
[5] https://ts.gluon.ai/stable/tutorials/forecasting/quick_start_tutorial.html