对于推荐系统的一些思考

Posted AINLP

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对于推荐系统的一些思考相关的知识,希望对你有一定的参考价值。

    本文从推荐系统入门的角度来探讨一些关于推荐系统我们应该关心的内容,或许可以为你的学习带来一些启发。

    文章先介绍网站或商家希望通过应用推荐系统达成什么目标,再介绍衡量一个优秀的推荐系统从哪些方面,通过结合这两方面给寻找研究方向的同学一些启发(PS,因为前段时间学弟为了自己的科研方向一直很纠结,导师特意让我准备了一些分享。)也希望给想要从推荐系统入门的同学一些帮助。



推荐系统的目标

    推荐系统我们都已经非常熟悉,现有的生活中推荐系统无处不在,无需我们去清晰的定义推荐系统做了什么工作。但是值得思考的一个点是,推荐系统的目的是什么,为什么推荐系统会如此受欢迎?


    最近在阅读机械工业出版社翻译的第二版《推荐系统》时,受到了一些启发,推荐系统的目的应该包含这几点:

  1. 增加物品销量这个是显而易见的,我们身边所有的电商网站,基本上都应用了推荐系统来达到提高销量的目的。只要对比于没有采用推荐系统的情况下,使用推荐系统销量有提高,就认为是提高了这项指标。

  2. 销售更多种类的物品如何理解提高销售种类的这个概念呢,我们身边经常会有这样一种情况,我们最近有了购买手机的这个需求,浏览了一些手机,推荐内容被手机充满,浏览购物平台全是手机。这就相当于我们接触更多种类商品的这个需求没有被满足。所以对推荐系统而言,需要让用户有机会接触到更多种类的物品,可以满足用户多元化的需求,这也应该是推荐系统的一个目标。

  3. 增加用户满意度应用一个优秀的推荐系统,一般可以给网站或APP带来良好的用户反馈,让用户愿意在网站或APP上停留。例如好几年前,头条刚刚出来的时候,我一个朋友给我安利,说头条贼有意思,自己可以刷一天对于推荐系统的一些思考头条当初本质上还是一个新闻平台,但是通过应用推荐系统提高了用户的满意度。

  4. 增加用户忠诚度依靠用户和网站之间的交互,网站可以对用户的画像越来越精确,用户也可以获取到越来越满意的内容,这样就可以通过提高用户忠诚度来使得用户成为长期用户。

  5. 更好地理解用户需求这条更想表达的意思是,通过理解用户需求,分析用户需求,并将收集到的知识重新用于其他用途。例如通过对用户需求的分析,服务提供商可以通过预测来控制库存或调整生产方案。

    

关注的性能指标

    下面介绍一下我们关注的指标,在项亮的《推荐系统实践》一书中,第1章就列出了一个好的推荐系统应该关注于哪些指标。我们简单的聊一下这些指标:

  1. 准确率准确率是指对用户推荐的物品中,被用户选择的概率。任何一篇做推荐系统的paper,我们基本上都会在最后的实验部分看到对准确率的验证。这也是衡量一个推荐系统的性能,推荐出来的商品用户是否满意的重要指标。

  2. 覆盖率覆盖率表明了在所有待推荐物品中,有多少物品被推荐过,换言之,就是有多少物品占用过推荐资源。

  3. 新颖性也就是推荐给用户的物品中有多少是他们以前没有接触过的。

  4. 惊喜度精细度与新颖性不同的地方在于,不一定是用户没有接触过的,可能是一个老电影,但是对用户而言,这部电影投其所好,那么就认为是让用户感受到惊喜的。

  5. 信任度信任度的衡量很难直接计算,但是依然可以采用简单的问卷调查之类进行。另外一方面,信任度可以用用户对网站的忠诚度来间接判断。提高信任度最主要的方法就是增加推荐系统的透明度,也就是给用户的推荐提供解释,让用户明白为什么给他推荐了这物品。


★° .★° .★° .★° .分割线 .★° .★° .★° .★°


总结


    最后关于推荐系统,我个人觉得,不仅仅在推荐领域,所有的应用到机器学习算法的方向,很大程度上系统的表现不仅仅局限于算法的设计。在我的实习过程中,发现很多系统性能上的提高来自于从业务角度的考虑所做的一些调优。这些我们在后面的文章中继续分享。


★° .★° .★° .★° .分割线 .★° .★° .★° .★°


    

对于推荐系统的一些思考


由于微信平台算法改版,公号内容将不再以时间排序展示,如果大家想第一时间看到我们的推送,强烈建议星标我们和给我们多点点【在看】。星标具体步骤为:

(2)点击右上角的小点点,在弹出页面点击“设为星标”,就可以啦。

感谢支持,比心对于推荐系统的一些思考

欢迎加入推荐系统交流群
进群请添加AINLP小助手微信 AINLPer(id: ainlper),备注推荐系统 

推荐阅读












关于AINLP

AINLP 是一个有趣有AI的自然语言处理社区,专注于 AI、NLP、机器学习、深度学习、推荐算法等相关技术的分享,主题包括文本摘要、智能问答、聊天机器人、机器翻译、自动生成、知识图谱、预训练模型、推荐系统、计算广告、招聘信息、求职经验分享等,欢迎关注!加技术交流群请添加AINLPer(id:ainlper),备注工作/研究方向+加群目的。


阅读至此了,分享、点赞、在看三选一吧

以上是关于对于推荐系统的一些思考的主要内容,如果未能解决你的问题,请参考以下文章

推荐系统背后的冷思考

基于约束的推荐系统

slope实时推荐算法的系统设计思考

5类系统推荐算法,非常好使,非常全

实用推荐系统:寻找有用的用户行为

糗事百科李威: 如何基于数据构建推荐系统,助力精细化运营?