SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2501.04970 · AAAI · 2025

Battling the Non-stationarity in Time Series Forecasting via Test-time Adaptation

Sungroh Yoon, Jisoo Mok, Siwon Kim, Hyungi Kim

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 31 functions out of this paper's own repositories and ran 12 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
kimanki/tafas — 12 of 31
FunctionStatusWhere it lives
Calibration Ran kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("57a469abb0c62313")
DayOfMonth Ran kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("69102eee6ef834b4")
DayOfWeek Ran kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("e7ad723765a63c28")
DayOfYear Ran kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("427d616ee2d1dd47")
GCM Ran kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("787bd760383538d3")
HourOfDay Ran kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("cb12af2889099f69")
MonthOfYear Ran kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("77ad6f803f2a48b2")
TimeFeature Ran kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("c4d279d29d9bc7d7")
WeekOfYear Ran kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("c52069366688d0e0")
get_norm_method Ran kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("11e0c129a5a8179f")
get_optimizer Ran kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("246502cc068a88c8")
prepare_inputs Ran kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("4bdfc4f9ecfaa4e7")
Adapter Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("dbfcf1e68493e38e")
ETTh1 Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("2983007d48cc8e69")
ETTh2 Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("158706717d3566b6")
ETTm1 Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("84479f9476508439")
ETTm2 Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("4dffead69b6f1235")
Electricity Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("6194a967f6560545")
Exchange Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("34db45ed118c7333")
ForecastingDataset Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("04f5f10b98ac5a0b")
Illness Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("2d7cb4bb8828db9c")
MinuteOfHour Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("b0e6695c17e0a354")
SecondOfMinute Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("7587b3d7ae33f5f6")
Traffic Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("474221b2e3e6647c")
Weather Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("aae3196666b43d9e")
build_dataset Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("bdf4a9030fd490ad")
construct_loader Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("af09d5277cb31c6e")
forecast Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("9882e40688482a90")
get_test_dataloader Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("d8f02721ee5c52db")
time_features Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("16f20c85e0637628")
time_features_from_frequency_str Not yet run kimanki/tafas/tta/tafas.py
pointer only (licence: NOASSERTION) · get_code("7870a2c691d73fab")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Deep Neural Networks have spearheaded remarkable advancements in time series forecasting (TSF), one of the major tasks in time series modeling. Nonetheless, the nonstationarity of time series undermines the reliability of pretrained source time series forecasters in mission-critical deployment settings. In this study, we introduce a pioneering test-time adaptation framework tailored for TSF (TSF-TTA). TAFAS, the proposed approach to TSF-TTA, flexibly adapts source forecasters to continuously shifting test distributions while preserving the core semantic information learned during pre-training. The novel utilization of partially-observed ground truth and gated calibration module enables proactive, robust, and model-agnostic adaptation of source forecasters. Experiments on diverse benchmark datasets and cuttingedge architectures demonstrate the efficacy and generality of TAFAS, especially in long-term forecasting scenarios that suffer from significant distribution shifts.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2501.04970")
get_code_for_paper("2501.04970")
have("2501.04970")

Connect an agent — have() is free.