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个最相似的物品计算预测相似度
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()
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()
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() # 数据库操作器