In this repository, we provide implementation of baseline CMAB ∈ {LinUCB, NeuralUCB, NeuralTS, EENet, GNB}. When the
Run
python bandit-experiments-real-world-datasets/blogcatalog_0.40/LinUCB.py
python bandit-experiments-real-world-datasets/blogcatalog_0.40/NetCB-LinUCB.py
python bandit-experiments-real-world-datasets/blogcatalog_0.40/NetCB-complete-LinUCB.pyRun
python bandit-experiments-semi-synthetic-datasets/blogcatalog_0.88/LinUCB.py
python bandit-experiments-semi-synthetic-datasets/blogcatalog_0.88/NetCB-LinUCB.py
python bandit-experiments-semi-synthetic-datasets/blogcatalog_0.88/NetCB-complete-LinUCB.pypython 3.9.7, CUDA 11.6, torch 2.0.1 (for CMAB ∈ {EENet, GNB}), torch 1.12.1+cu113 (for CMAB ∈ {NeuralUCB, NeuralTS}), torchvision 0.16.2, sklearn 0.24.2, numpy 1.20.3, scipy 1.7.1, pandas 1.3.4
The implementation of the CMABs ∈ {LinUCB, NeuralUCB, NeuralTS, EENet, GNB} are employed from the corresponding authors' source code as discussed in our paper.