清澈如初|个性化推荐算法(推荐系统)概要( 三 )


上面我们提到的5类推荐范式 , 可以从三个维度来理解:

  • 一个是用户维度 -一 个是标的物维度
  • 一个是用户与标的物笛卡尔积维度
从用户维度来看就是为用户推荐可能感兴趣的标的物 , 从标的物维度来看 , 就是用户在访问标的物详情页(或者退出标的物详情页)时 , 关联一组标的物作为推荐 。 第三个维度是将用户维度和标的物维度结合起来 , 不同的用户访问同样的标的物详情页看到的内容也不一样 。
1. 基于用户维度的推荐
基于用户维度的推荐可以根据个性化的力度分为非个性化、群组个性化、完全个性化 。 这三种粒度对应我们前面提到的非个性化范式、群组个性化范式、完全个性化范式 。
非个性化是每个用户看到的推荐内容都完全一样 , 传统门户网站的编辑对内容的编排就是非个性化的方式 , 每个用户看到的内容都是一样的 。 对于各类网站或者APP的排行榜的推荐形态也是非个性化的 。 下面图是网易云音乐的排行榜推荐 , 根据各个维度计算各类榜单 。
清澈如初|个性化推荐算法(推荐系统)概要群组个性化就是将相同特征的用户聚合成一组 , 同一组用户在某些特征上具备相似性 , 我们为这一组用户推荐完全一样的内容 。
精细化运营一般会采用该方式 , 通过用户画像系统圈一批人 , 并对这批人做统一的运营 。 比如视频行业的会员精细化运营 , 当会员快到期时 , 可以借助精准运营留住用户 , 具体可以将快到期的会员用户圈出来 , 针对这批用户做会员打折活动 , 促进用户产生新的购买 。
下图是电视猫电视剧频道”战争风云“tab的基于群组的个性化重排序 。 我们将用户根据兴趣分组(聚类) , 同一组内的用户看到的内容是一样的顺序 , 但是不同组的用户的排序是不一样的 。 但是不管哪个用户其实看到的内容集合(战争风云tab的全部内容)是相同的 , 只不过根据用户的兴趣做了排序 , 把用户更喜欢的内容排在了前面 。
清澈如初|个性化推荐算法(推荐系统)概要对于天猫这类购物网站来说 , 对未登录用户或是冷启动的用户 , 可以采用基于人群属性来做推荐 。 通过将用户按照性别、年龄段、收货城市等粗粒度的属性划分为若干人群 , 然后基于每个人群的行为数据挑选出该人群点击率最高的TopK个商品作为该人群感兴趣的商品推荐给他们 。 该方法也是一种群组个性化推荐策略 。
完全个性化就是为每个用户推荐的内容都不一样 , 是根据用户的行为及兴趣来为用户做推荐 , 是最常用的一种推荐形式 。 大多数时候我们所说的推荐就是指这种形式的推荐 。 下图是淘宝首页的猜你喜欢推荐 , 这个推荐就是完全个性化的 , 每个人推荐的都不一样 。
清澈如初|个性化推荐算法(推荐系统)概要完全个性化也可以基于用户的好友关系来做推荐 。 下面图是微信最近上线的好物推荐 , 是基于社交关系的个性化推荐 , 将你的好友买过的商品推荐给你 。
清澈如初|个性化推荐算法(推荐系统)概要从另外一个角度看 , 完全个性化推荐可以分为只基于用户个人行为的推荐和基于群组行为的推荐 。 基于个人行为的推荐 , 在构建推荐算法时只依赖个人的行为 , 不需要其他用户的行为 , 常见的基于内容推荐就是这类推荐 。 基于群组行为的推荐 , 除了利用自己的行为外 , 还依赖其他用户的行为构建算法模型 , 这类推荐可以认为是全体用户的“协同进化“ , 像协同过滤、基于模型的推荐等都是这类推荐形式 。