基于标签的方法概述

对于含有物品标签的数据集,我们可以采用基于标签的的方法对用户进行推荐,简单的说:就是根据用户打标签的数据,找到该用户喜爱的标签,然后推荐给其具有该标签的商品。那么接下来主要讨论如何利用用户打标签的行为,为该用户推荐物品。

方法一:

先让我们可以利用一个简单算法:

基于标签的方法概述
基于标签的方法概述

利用personalrank算法基于图算法进行推荐,其中该图由用户顶点、物品顶点、标签顶点构成,其中如果顶点之间有有关系,则两顶点之间边的权重加一,计算思想与personalrank相同。其中图的构建如下面所示:

基于标签的方法概述

但是利用标签将用户和商品进行连接,会面临数据稀疏的问题,比如用户u打过的标签集合和商品i被打过的标签集合的交集会十分稀疏,此时我们就需要对标签集合做相应的扩展。

方式一:

利用话题模型

方式二:

基于相似度。计算公式如下:

基于标签的方法概述