Esempio n. 1
0
 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
Esempio n. 2
0
 def __init__(self, dimension, alpha, lambda_, n, W):
     CoLinUCB_SelectUserAlgorithm.__init__(self, dimension, alpha, lambda_,
                                           n, W)
     self.USERS = GOBLinSharedStruct(dimension, lambda_, n, W)
Esempio n. 3
0
        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)
Esempio n. 4
0
	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
Esempio n. 5
0
 def __init__(self, dimension, alpha, lambda_, n, W):
     CoLinUCB_SelectUserAlgorithm.__init__(self, dimension, alpha, lambda_, n, W)
     self.USERS = GOBLinSharedStruct(dimension, lambda_, n, W)