Official implementation of the GLOBECOM 2025 paper Robust Bandwidth Estimation for Real-Time Communication with Offline Reinforcement Learning (offline part)
-
Download training data and configure the environment according to Schaferct's instructions: README_Schaferct
-
We mapped the action space, restructured the dataset, and provided data examples in dir: training_dataset_pickle
-
Run the training script:
cd code python riql6_ensemble.py
-
To run a small evaluation on a small dataset: (download the 24 sessions and modify their path first)
cd code python detail_evaluate_on_24_sessions.py -
To evaluate the metrics (mse, errorate) over all evaluation dataset:
cd code python evaluate_all.py
The whole evaluate process takes more than 10 hours.
For online evaluation, we developed it based on the Pandia platform, and we also sourced the deployment code: Pandia
-
Clone repo and install packets
-
Run the script
python -m pandia.agent.env_emulator_offline