Пример #1
0
 def __init__(self):
     super(SocialReg, self).__init__()
     # self.config.lambdaP = 0.001
     # self.config.lambdaQ = 0.001
     self.config.alpha = 0.1
     self.config.isEarlyStopping = True
     self.tg = TrustGetter()
Пример #2
0
 def __init__(self):
     super(SocialRec, self).__init__()
     # self.config.lr=0.0001
     self.config.alpha = 10
     self.config.lambdaZ = 0.001
     self.tg = TrustGetter()
     self.init_model()
Пример #3
0
 def __init__(self):
     super(RSTE, self).__init__()
     # self.maxIter=700
     self.config.alpha = 1.0
     # self.config.lambdaH=0.01
     self.tg = TrustGetter()
     self.init_model()
Пример #4
0
    def __init__(self):
        super(SocialMF, self).__init__()
        # self.config.lr=0.0001
        self.config.alpha = 1  # 0.8 rmse=0.87605

        # 获取社交数据
        self.tg = TrustGetter()  # loading trust data
Пример #5
0
 def __init__(self):
     super(SocialReg, self).__init__()
     self.config.lambdaP = 0.001
     self.config.lambdaQ = 0.001
     self.config.alpha = 0.02
     self.tg = TrustGetter()
     self.init_model()
Пример #6
0
 def __init__(self):
     super(SocialRec, self).__init__()
     # self.config.lr=0.0001
     self.config.alpha = 0.1
     self.config.lambdaZ = 0.01
     # 初始化 社交 trust tg.followers <class 'dict'> 数据
     self.tg = TrustGetter()
     pass
 def __init__(self):
     super(DataStatis, self).__init__()
     self.config = ConfigX()
     self.rg = RatingGetter()  # loading raing data
     self.tg = TrustGetter()
     self.cold_rating = 0
     self.cold_social = 0
     self.cold_rating_social = 0
     self.cold_rating_warm_social = 0
     self.warm_rating_cold_social = 0
     self.warm_rating_warm_social = 0
Пример #8
0
 def __init__(self):
     super(CUNE, self).__init__()
     self.config.lambdaP = 0.01
     self.config.lambdaQ = 0.01
     self.config.alpha = 0.01
     self.config.isEarlyStopping = True
     self.tg = TrustGetter()
     self.config.walkCount = 30
     self.config.walkLength = 20
     self.config.walkDim = 20
     self.config.winSize = 5
     self.config.topK = 50
Пример #9
0
    def __init__(self):
        super(TrustSVD, self).__init__()

        self.config.lr = 0.01  # 0.005
        self.config.maxIter = 100
        self.config.lambdaP = 1.2
        self.config.lambdaQ = 1.2

        self.config.lambdaB = 1.2
        self.config.lambdaY = 1.2
        self.config.lambdaW = 1.2
        self.config.lambdaT = 0.9

        self.tg = TrustGetter()
    def __init__(self):
        super(TrustSVD, self).__init__()

        self.config.lr = 0.01  # 0.005
        self.config.maxIter = 100
        self.config.lambdaP = 2
        self.config.lambdaQ = 2
        self.config.isEarlyStopping = True

        self.config.lambdaB = 2
        self.config.lambdaY = 2
        self.config.lambdaW = 2
        self.config.lambdaT = 2

        self.tg = TrustGetter()
Пример #11
0
 def __init__(self):
     super(TrustWalker, self).__init__()
     np.random.seed(0)
     self.tg = TrustGetter()
     self.init_model()