#############################################################
###### Experiments for Residual Bootstrap Exploration #######
#############################################################

#############################################################
1. Python Files:

Algorithms.py
BanditEnviroment.py

SLB_tuning.py
SLB_tuning_plus.py
SLB_tuning_plots.py
SLB_Exp.py
SLB_Exp_plots.py

LB_random_tuning.py
LB_random_tuning_plots.py
LB_random_Exp.py
LB_random_Exp_plots.py

LB_covariates_tuning.py
LB_covariates_tuning_plots.py
LB_covariates_Exp.py
LB_covariates_Exp_plots.py

summary_plots.py

#############################################################
2. Short Summary for Showing Results (Suggested)
Please use the following command to give final result:

--python summary_plots.py

#############################################################

3. Description for All Python Files

3.0 Overall Files

Algorithms.py is Linear Bandit algorithms. Each algorithm runs one episode.

BanditEnviroment.py is Linear Bandit envoronment class. Our algorithms interact with environment generated from this class.

summary_plots.py is summary plots for three settings with three choice of context dimension (Totally 9 plots).

3.1 Stochastic Linear Bandit

SLB_tuning.py is first step tuning for LinReBoot under Stochastic Linear Bandit.

SLB_tuning_plus.py is imporved tuning for LinReBoot under Stochastic Linear Bandit.

SLB_tuning_plots.py is plots for first step tuning.

SLB_Exp.py is our experiment under Stochastic Linear Bandit comparing to baselines.

SLB_Exp_plots.py is plots for our experiment under Stochastic Linear Bandit. 


3.2 Linear Bandit with Random Context

LB_random_tuning.py is tuning for LinReBoot under Linear Bandit with Random Context.

LB_random_tuning_plots.py is plots for tuning.

LB_random_Exp.py is our experiment under Linear Bandit with Random Context comparing to baselines.

LB_random_Exp_plots.py is plots for our experiment under Linear Bandit with Random Context.


3.3 Linear Bandit with Covariates

LB_covariates_tuning.py is tuning for LinReBoot under Linear Bandit with Covariates.

LB_covariates_tuning_plots.py is plots for tuning.

LB_covariates_Exp.py is our experiment under Linear Bandit with Covariates comparing to baselines.

LB_covariates_Exp_plots.py is plots for our experiment under Linear Bandit with Covariates.




