推荐系统

2019-03-26  本文已影响0人  Klaas

推荐系统就是用户有一个需求, 系统返回相关的item的系统。 推荐系统是非常重要的, 如在商场中, 商家需要决定需要上市的商品, 一件商品如果是冷门了, 它占了货架而没带来额外的利润, 最终使商家损失。 在推荐系统中, 存在Long tail 的现象, 即销量好的东西集中在一个部分, 而其它的商品“销量惨淡”。 因此, 对于线下销售来说, 需要进行cut off, 只上架热销的商品。 在online的销售中, 就不存在需要cut off的问题了, 因为我们的资源非常充足。


long tail

总体而言, 推荐系统分为三类: Editorial and hand curated, 即手工推荐, 举例: 书店的员工会把同类的书放在一起, 这相当于一种推荐了; Simple aggregates 简单的融合, 如考虑这周的top 书单, 然后推荐给用户; Tailored to individual users 个性化推荐, 这是最常见的, 考虑了用户的兴趣及行为, 可挖掘的信息也比较多。

简单来说, 一个推荐系统就是对X与S之间算一个相似度评分!那么首先就是收集信息了, 有了信息特征, 才能计算衡量相似度。 若收集数据不够充分, 还要考虑如何补充, 这个时候我们更多的考虑highly unknown ratings。 一旦数据收集完成, 搭建好了一个系统, 那么如何评价推荐效果就是接下来及其重要的一步了。接下来介绍的是Content-based的推荐系统。


model

下面是一个简单的例子, 从用户的profile得知他喜欢的item的profile并且从中提取特征, 然后进行推荐。


action

先讲协同过滤

上一篇下一篇

猜你喜欢

热点阅读