Code for our ICLR 2024 paper: https://arxiv.org/abs/2310.04652
We study the problem of online prediction, in which at each time step
- Setup: Use the provided conda environment
greg_env.yml
to install all dependencies - The core code is in the
bilevel
folder, they areORidge.py
andAnh.py
, these are the online ridge forecaster and AdanormalHedge algorithm. - Both the real datasets are in the
data
folder jupyter_notebooks
contain.ipynb
notebooks used to call the above algorithmsplots
andtables
folder contain plots and tables used in the paper- The
10
random seeds used for shuffling the data are inbilevel.Groupwise_seedruns.py
, see its constructor they are[473, 503, 623, 550, 692, 989, 617, 458, 301, 205]
, The random numpy seed we fix for the synthetic data generation= 21
and is set explicitly ingroupwise_synthetic.ipynb