Install Python 3.8.1 and Numpy version 1.18.1
-
clone this project
git clone https://github.com/OnlinePredictor/AdaptiveOnlineTimeSeriesPrediction.git
-
to run the experiments later you need to install joblib
pip install joblib
This repository contains different python files.
These files define our problems we used to test our algorithm.
- RevisionExperimentSetting1.py
- RevisionExperimentSetting2.py
- RevisionExperimentSetting3.py
- RevisionExperimentSettingReal1.py
- RevisionExperimentSettingReal2.py
- RevisionExperimentSettingReal3.py
The following files contain the predictors.
Optimizers:
To reproduce the results in our paper run RunExperiments.py.
python PaperExperiments.py
Running the experiments like this will start many threads and require a lot of computational power. If you do not want to run all experiments adjust the tasklist array in the main method.