Esempio n. 1
0
 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"],
Esempio n. 2
0
        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,