IEC-Net is a time-series forecasting codebase built on top of TSLib-style training loops, focused on long-term forecasting with large time-series models and memory-bank retrieval.
This repository currently centers on:
Chronos2TiRexTimesFMrun_membank.pytrain_mode=adapter)--use_membankS) and multivariate (M, MS) settings.
├── run_membank.py # main training/testing entry
├── exp/ # experiment loops
├── models/ # Chronos2 / TiRex / TimesFM wrappers
├── data_provider/ # dataset loaders and provider
├── scripts/ # example shell scripts
│ ├── solar/irr/mem_irr.sh
│ ├── water/flowdb/mem_flowdb.sh
│ └── wind/{mem_kag.sh,mem_opsd.sh}
├── utils/ # metrics, losses, tools
└── tutorial/ # notebook and figures
>=3.9Install minimal dependencies:
pip install torch numpy pandas scikit-learn scipy matplotlib
If you use NPU, install your vendor-specific PyTorch/NPU stack first.
For data_provider/data_load_other.py datasets (Wind, Water, Solar):
timestamp column.features=S: must include target column (or pass your target via --target).features=M/MS: all non-timestamp columns are used as features.For data_provider/data_load_stanford.py style datasets:
trainval_timestamp_target.csvtest_timestamp_target.csvExample (single-file solar dataset):
sh scripts\solar\irr\mem_irr.sh
Detailed site-wise results are available in Site_wise_results.md.
MIT (see LICENSE).
2 commits
Python
100.0%
IEC-Net is a time-series forecasting codebase built on top of TSLib-style training loops, focused on long-term forecasting with large time-series models and memory-bank retrieval.
This repository currently centers on:
Chronos2TiRexTimesFMrun_membank.pytrain_mode=adapter)--use_membankS) and multivariate (M, MS) settings.
├── run_membank.py # main training/testing entry
├── exp/ # experiment loops
├── models/ # Chronos2 / TiRex / TimesFM wrappers
├── data_provider/ # dataset loaders and provider
├── scripts/ # example shell scripts
│ ├── solar/irr/mem_irr.sh
│ ├── water/flowdb/mem_flowdb.sh
│ └── wind/{mem_kag.sh,mem_opsd.sh}
├── utils/ # metrics, losses, tools
└── tutorial/ # notebook and figures
>=3.9Install minimal dependencies:
pip install torch numpy pandas scikit-learn scipy matplotlib
If you use NPU, install your vendor-specific PyTorch/NPU stack first.
For data_provider/data_load_other.py datasets (Wind, Water, Solar):
timestamp column.features=S: must include target column (or pass your target via --target).features=M/MS: all non-timestamp columns are used as features.For data_provider/data_load_stanford.py style datasets:
trainval_timestamp_target.csvtest_timestamp_target.csvExample (single-file solar dataset):
sh scripts\solar\irr\mem_irr.sh
Detailed site-wise results are available in Site_wise_results.md.
MIT (see LICENSE).
2 commits
Python
100.0%