论文部分内容阅读
在信息严重过载的Web2.0网络应用中,社会标签系统因为具有门槛低、操作灵活、易用等特点而变的越来越流行。在社会标签系统中,用户可以使用标签对资源进行标注,其中标签可以是用户自由选择的满足自己爱好的任意关键字。社会标签能帮助用户更好地组织、分享和发现信息资源,且代表了用户大众的兴趣爱好。当前,如何准确有效地为用户推荐标签,以及利用标签为用户推荐感兴趣的资源已经成为推荐领域中的重要研究方向。本文基于社会标签系统进行研究工作,主要工作有以下两点:1.提出一种满足用户标签个性化特点的标签推荐方法。在社会标签系统中,由于标签标注的自由性及用户爱好习惯的不同,导致每个用户都会形成具有自己特点的标签集合。本文针对用户标签的个性化问题,提出采用协作过滤及转移矩阵相结合的方法,利用大众智慧为目标用户推荐满足其个性化需求的标签集合。转移矩阵是基于标签共现思想,为资源上的标签集合与每个用户的个性化标签集合建立转移矩阵,在产生推荐标签之前,将资源上的标签分布情况通过转移矩阵映射到目标用户的标签集合。这种方法能够产生的标签集合能够满足目标用户的个性化标签特点,但是由于转移矩阵只考虑了目标用户的兴趣模型,不能为用户推荐新的标签。因此将协同过滤与转移矩阵方法相结合,根据目标用户及其最近邻居的兴趣模型产生最后的推荐标签。不仅满足用户标签的个性化特点,同时还可以为用户发现新的可能感兴趣的新的标签。2.将LDA模型应用到标签系统中的资源推荐中。社会标签系统中的标签不仅表示资源特征,而且代表用户的兴趣爱好,为信息推荐方法提供了重要的信息量。但是由于社会标签的随意性与开放性,标签系统中存在冗余标签、歧义标签以及垃圾标签的问题。本文针对社会标签的这些问题,引入LDA模型,发现标签系统中的潜在语义主题。从语义层面发现最能满足每个用户兴趣的资源,并基于语义模型确定用户最近邻居,利用协同过滤思想,基于目标用户及其邻居的兴趣模型对目标用户推荐资源。与直接基于标签空间的方法相比,能够消除标签的同义性、一词多义等语义模糊问题。通过Delicious语料集上的实验,证明转移矩阵与协作过滤思想相结合的标签推荐方法及社会标签系统中基于LDA模型的信息推荐都可以产生比较好的推荐结果。