def __init__(self, dimension, alpha, lambda_, n, W, RankoneInverse=False): CoLinUCB_SelectUserAlgorithm.__init__(self, dimension=dimension, alpha=alpha, lambda_=lambda_, n=n, W=W, RankoneInverse=RankoneInverse) self.USERS = GOBLinSharedStruct(dimension, lambda_, n, W, RankoneInverse) self.CanEstimateUserPreference = False self.CanEstimateCoUserPreference = True self.CanEstimateW = False
def __init__(self, dimension, alpha, lambda_, n, W): CoLinUCB_SelectUserAlgorithm.__init__(self, dimension, alpha, lambda_, n, W) self.USERS = GOBLinSharedStruct(dimension, lambda_, n, W)
type_="UniformTheta", signature=AM.signature, sparseLevel=sparseLevel, poolArticleSize=poolSize, NoiseScale=NoiseScale, epsilon=epsilon, Gepsilon=Gepsilon) selectUser_Algorithms = {} selectUser_Algorithms['LinUCB_SelectUser'] = LinUCB_SelectUserAlgorithm( dimension=dimension, alpha=alpha, lambda_=lambda_, n=n_users) selectUser_Algorithms[ 'AsyncCoLin_SelectUser'] = CoLinUCB_SelectUserAlgorithm( dimension=dimension, alpha=alpha, lambda_=lambda_, n=n_users, W=simExperiment_SelectUser.getW()) selectUser_Algorithms['GOBLin_SelectUser'] = GOBLin_SelectUserAlgorithm( dimension=dimension, alpha=alpha, lambda_=lambda_, n=n_users, W=simExperiment_SelectUser.getGW()) selectUser_Algorithms['LinUCB_RandomUser'] = N_LinUCBAlgorithm( dimension=dimension, alpha=alpha, lambda_=lambda_, n=n_users) #selectUser_Algorithms['AsyncCoLin_RandomUser'] = AsyCoLinUCBAlgorithm(dimension=dimension, alpha = alpha, lambda_ = lambda_, n = n_users, W = simExperiment_SelectUser.getW0()) #selectUser_Algorithms['GOBLin_RandomUser'] = GOBLinAlgorithm( dimension= dimension, alpha = G_alpha, lambda_ = G_lambda_, n = n_users, W = simExperiment_SelectUser.getGW() ) simExperiment_SelectUser.runAlgorithms(selectUser_Algorithms)
def __init__(self, dimension, alpha, lambda_, n, W, RankoneInverse = False): CoLinUCB_SelectUserAlgorithm.__init__(self, dimension = dimension, alpha = alpha, lambda_ = lambda_, n = n, W = W, RankoneInverse = RankoneInverse) self.USERS = GOBLinSharedStruct(dimension, lambda_, n, W, RankoneInverse) self.CanEstimateUserPreference = False self.CanEstimateCoUserPreference = True self.CanEstimateW = False