Beispiel #1
0
 def __init__(self):
     self.mongodb = mongoDB.MongoDB() #数据库操作器
     self.userItems = dict() #用户到物品的倒排表 (user,url1、url2...)
     self.C = defaultdict(defaultdict) #用户与用户共同喜欢物品的个数
     self.N = defaultdict(defaultdict) #用户个数   N[节目]:喜欢该节目的人数
     self.W = defaultdict(defaultdict) #相似度矩阵
     self.W_max = dict()  # 记录每一列的最大值
     self.k = 20 #选取前k个最相似的物品计算预测相似度
Beispiel #2
0
 def __init__(self):
     self.mongodb = mongoDB.MongoDB()  # 数据库操作器
     self.userItems = dict()  # 用户到物品的倒排表
     self.C = defaultdict(defaultdict)  # 用户与用户共同喜欢物品的个数
     self.N = defaultdict(defaultdict)  # 用户个数
     self.W = defaultdict(defaultdict)  # 相似度矩阵
     self.k = 20  # 选取前k个最相似的物品计算预测相似度
     # 初始化的时候需要载入物品相似度矩阵
     self.load_matrix_w()
Beispiel #3
0
 def __init__(self, parent=None):
     QWidget.__init__(self)
     self.mongodb = mongoDB.MongoDB()  #数据库操作器
     self.recommend = recommend.Recommend()  #推荐器
     self.spiderGui = SpiderGui()
     #函数
     self._init_gui()
     self._init_signal_slot()
     self._display_bookshelf()
     self._recommend_good_books()
Beispiel #4
0
 def __init__(self):
     self.urls = url_manager.UrlManager()  # url管理器
     self.downloader = html_downloader.HtmlDownloader()  # html网页下载器
     self.parser = html_parser.HtmlParser()  # html分析器
     self.mongodb = mongoDB.MongoDB()  # 数据库操作器