algorithms = {} algorithms['oracleLinUCB'] = oracleLinUCB( dimension=config["context_dimension"], alpha=config["alpha"], lambda_=config["lambda_"], NoiseScale=config["NoiseScale"], delta_1=config["delta_1"]) algorithms['adTS'] = AdaptiveThompson( dimension=config["context_dimension"], AdTS_Window=config["AdTS_Window"], AdTS_CheckInter=50, v=config["v"]) algorithms['dLinUCB'] = dLinUCB(dimension=config["context_dimension"], alpha=config["dLinUCB_alpha"], lambda_=config["lambda_"], NoiseScale=config["NoiseScale"], tau=config["tau"], delta_1=config["delta_1"], delta_2=config["delta_2"], tilde_delta_1=config["tilde_delta_1"]) algorithms['DenBand'] = DenBand(dimension=config["context_dimension"], alpha=config["dLinUCB_alpha"], lambda_=config["lambda_"], NoiseScale=config["NoiseScale"], tau=config["tau"], delta_1=config["delta_1"], delta_2=config["delta_2"], tilde_delta_1=config["tilde_delta_1"], delta_L=config["tilde_delta_1"], age_threshold=int(args.T) / 2) algorithms['DyClu'] = DyClu(dimension=config["context_dimension"], alpha=config["alpha"],
poolArticleSize=poolSize, NoiseScale=NoiseScale, Write_to_File=False) print "Starting for ", simExperiment.simulation_signature algorithms = {} if not args.alg: algorithms['LinUCB'] = LinUCB(dimension=context_dimension, alpha=alpha, lambda_=lambda_, NoiseScale=NoiseScale) #algorithms['adTS'] = AdaptiveThompson(dimension = context_dimension, AdTS_Window = 200, AdTS_CheckInter = 50, sample_num = 1000, v = 0.1) algorithms['dLinUCB'] = dLinUCB(dimension=context_dimension, alpha=alpha, lambda_=lambda_, NoiseScale=NoiseScale, tau=tau) elif algName == 'LinUCB': algorithms['LinUCB'] = LinUCB(dimension=context_dimension, alpha=alpha, lambda_=lambda_, NoiseScale=NoiseScale) #elif algName == 'adTS': #algorithms['adTS'] = AdaptiveThompson(dimension = context_dimension, AdTS_Window = 200, AdTS_CheckInter = 50, sample_num = 1000, v = 0.1) else: algorithms['dLinUCB'] = dLinUCB(dimension=context_dimension, alpha=alpha, lambda_=lambda_, NoiseScale=NoiseScale,