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.ymlto install all dependencies - The core code is in the
bilevelfolder, they areORidge.pyandAnh.py, these are the online ridge forecaster and AdanormalHedge algorithm. - Both the real datasets are in the
datafolder jupyter_notebookscontain.ipynbnotebooks used to call the above algorithmsplotsandtablesfolder contain plots and tables used in the paper- The
10random 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= 21and is set explicitly ingroupwise_synthetic.ipynb