This project evaluates the BOHF proposed algorithm (referred to as MR-LPF in the associated paper) compared to the baseline MaxMinLCB.
To install the required libraries, use the following command:
pip install -r requirements.txtBOHFMax_Min_LCB
RKHSackleyyelp
RBFMatern
--beta: Confidence interval width.--n_runs: Number of sequential runs.--alpha_gp: Regularization hyperparameter for Gaussian Process (GP) regression.--length_scale: Length scale of the kernel--lambda_reg: L2 loss penalty--learning_rate: Learning rate for gradient descent.--n_iterations: Time horizon (T).--smoothness: Smoothness parameter of the kernel.
python clean_test_algos_synthetic_cpu.py --alpha_gp 0.05 --length_scale 0.1 --lambda_reg 0.05 --beta 1 --learning_rate 0.01 --n_iterations 2000 --n_runs 1 --algo Max_Min_LCB --kernel Matern --smoothness 1.5 --seed 0 --preference_function ackleypython clean_test_algos_full_gpu_optim_fix_synthetic.py --alpha_gp 0.05 --length_scale 0.1 --lambda_reg 0.05 --beta 1 --learning_rate 0.005 --n_iterations 300 --n_runs 1 --algo BOHF --kernel RBF --seed 0 --preference_function RKHSpython clean_test_algos_yelp_full_gpu_optim_fix.py --alpha_gp 0.1 --length_scale 0.1 --lambda_reg 0.05 --beta 2 --learning_rate 0.01 --n_iterations 2000 --n_runs 1 --algo Max_Min_LCB --lr_decay 0 --kernel RBF --smoothness 1 --seed 24 --preference_function yelp