Awesome
Large-scale Dynamic Linear Model (LSDLM)
This is a Python implementation of Large-scale dynamic linear model in the following paper: https://arxiv.org/abs/2104.13414
Requirements
pandas==1.3.0
numpy==1.21.0
scikit-learn==0.24.2
scipy==1.7.0
tqdm==4.61.2
Dependency can be installed using the following command (recommanded to install in a venv):
pip install -r requirements.txt
Train and evaluation
python main.py --dataset PEMS-BAY --horizon 6 --train # for METR-LA dataset: --dataset METR-LA
loading dataset... done.
pre-processing the dataset...: 100%|█████████| 325/325 [00:01<00:00, 321.49it/s]
splitting dataset to training and test set (8:2 ratio)... done.
tau_short = 0.0001
tau_long = 1000
model created... start to train...
100%|█████████████████████████████████████████| 288/288 [16:28<00:00, 3.43s/it]
training finished!
prediction for h=6...: 288it [00:01, 149.84it/s]
RMSE: 3.77
Total computation for prediction: 2.15 sec