本篇围绕着如下几个问题展开,希望对推荐系统有个简单的认识:
  1.什么是推荐系统?
  2.为什么要推荐系统?
  3.推荐系统的主要分类
  4.推荐系统的体系结构
  5.推荐系统的应用
  6.知名研究团队

1.什么是推荐系统?

  推荐系统是利用 电子商务网站向客户提供商品信息和建议,帮助用户决定应该购买什么产品,模拟销售人员帮助客户完成购买过程。我们现在的都是个性化推荐系统
来源:百度百科
  推荐系统的本质:在用户需求不明确的情况下,从海量信息中为用户寻找其感兴趣的信息的技术手段。

2.为什么需要推荐系统

  对于这个问题的回答,转向另一个问题:谁需要推荐系统?答案是三者
   用户:电子商务规模不断增大,产品的种类不断增加。顾客需要花费大量时间精力才能找到自己想要的产品。过程中会浏览大量的无关内容,出现信息过载情况
信息过载:信息量大幅增长,使用户面对大量信息时无法从中获得对自己真正有用的那部分信息,对信息的使用效率反而降低。推荐系统是解决信息过载的一个办法。
  平台:平台通过推荐系统,为用户不断提供好的推荐。用户会开心,对平台的黏性会增加(生活里的体现就是我总喜欢用淘宝)
  供货方:通过推荐系统,增加了交易的成交量。为供货方提供利润

注:搜索引擎和推荐系统的区别?
  推荐系统会通过研究用户的兴趣偏好,进行个性化计算,由系统发现用户的兴趣点,引导用户发现自己的信息需求

3.推荐系统的主要分类

  1)基于内容推荐:根据用户历史数据,使用机器学习方法提取特征,进行推荐
  2)协同过滤推荐:根据计算与当前用户A接近的用户B,根据用户B的评价内容对A进行推荐。可以发现潜在兴趣
  3)基于关联规则推荐:根据关联规则为基础,把买的作为规则头,规则体作为推荐对象。关联规则可以发现不同商品在销售过程中的相关性。
  4)基于效用推荐:根据用户对使用项目的效用情况,为每一个用户建立效用函数(效用可能就是评价下次买不买的标准吧~)
  5)基于知识推荐:推理技术的体现,用户材料体现用户需要,通过推理出产品满足用户需要
  6)组合推荐:以上多种的组合,原则是互补缺点。组合方式多种(加权、变换、混合等等)

4.推荐系统体系结构分类

  1)服务器端推荐系统
  2)客户端推荐系统
  二者的区别在于用户信息收集和用户描述文件放在的位置,是服务器还是客户端。
  服务器端优点:
     1服务器功能强大,对于用户模型建立准确
     2服务器可汇总多个用户数据,便于使用更多类型的推荐方法
  服务器端缺点
     1中心化方式,数据集中,容易出现隐私泄露问题
     2客户量大,对服务器性能有要求
  客户端优点:
     1客户数据保持在本地,保证信息隐私
     2用户更愿意提供数据,建立更详细的用户模型
  客户端缺点
     1还是需要部分数据传给服务器,仍存在泄露风险
     2难以获取其他用户数据,不能综合分析

5.推荐系统的应用领域:


图源:推荐系统介绍 - 知乎 (zhihu.com)

6.研究知名团队

在某乎上有人专门讨论,这里我就之间留网址啦~
推荐系统领域的大牛人物(国内、国外)有哪些? - 知乎 (zhihu.com)

参考资料:
推荐系统(推荐系统)_百度百科
推荐系统介绍 - 知乎 (zhihu.com) 里面有对推荐系统面临的挑战的讨论

因作者水平有限,如有错误之处,请在下方评论区指正,谢谢!

推荐系统(Recommendation system)相关推荐

  1. 【KDD2020-Tutorial】自动推荐系统,Automated Recommendation System

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要5分钟 Follow小博主,每天更新前沿干货 随着推荐任务的日益多样化和推荐模型的日益复杂,开发出一套能够很好地适应新的推荐任务的推荐系统变得 ...

  2. 推荐系统——Converged Recommendation System Based on RNN and BP Neural Networks

    论文描述: 随着电子商务系统.社交网络.音乐应用等在线消费平台的快速发展,大量用户的消费行为日志每天都在产生.同时,我们现在有很好的硬件环境和相应的大数据处理技术来处理这些日志,如:越来越成熟的并行计 ...

  3. open source project for recommendation system

    原文链接:http://blog.csdn.net/cserchen/article/details/14231153 目前互联网上所能找到的知名开源推荐系统(open source project ...

  4. #Paper Reading# The YouTube Video Recommendation System

    论文题目: The YouTube Video Recommendation System 论文地址: https://dl.acm.org/citation.cfm?id=1864770 论文发表于 ...

  5. 【RS】在线更新RS:How to Retrain Recommendation System (SIGIR‘20)

    How to Retrain Recommendation System (SIGIR'20) 模型 当今工业界更新推荐系统的痛点: ({Dm:m≤t},Wt−1)⟶get Wt⟵test Dt+1. ...

  6. PAT甲级1129 Recommendation System:[C++题解]统计前k个商品

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: 用变量k来计数每次输出前k个,k等于min(k,m),m为系统允许的最大推荐数. 用数组cnt统计每件商品的数量,top数组统计前k ...

  7. Some thoughts on Recommendation System

    Keep the recommendation system's recommendation function, but can I make my own decisions about what ...

  8. Use of Deep Learning in Modern Recommendation System: A Summary of Recent Works(笔记)

    注意:论文中,很多的地方出现baseline,可以理解为参照物的意思,但是在论文中,我们还是直接将它称之为基线, 也就是对照物,参照物. 这片论文中,作者没有去做实际的实验,但是却做了一件很有意义的事 ...

  9. Cali3F: Calibrated Fast Fair Federated Recommendation System

    Decentralized Collaborative Learning Framework for Next POI Recommendation 标定的(校准的)快速公平联邦推荐系统 1. Wha ...

最新文章

  1. OFDM专题之子载波间干扰问题(一)
  2. Win10 无需安装虚拟机/双系统使用 linux
  3. 查找数组中第K个最小值
  4. 前端模块化(二):模块化编程
  5. json和python中字典的区别和联系_Python中 json字符串和字典的区别
  6. 运动会成绩管理系统python_基于Eclipse+Mysql+Tomcat+MVC开发得大学运动会管理系统
  7. C/C++基础(不断更新)
  8. 折半枚举(双向搜索)
  9. 《设计模式详解》软件设计原则
  10. 对比原生Node封装的Express路由 和 express框架路由
  11. 体育赛事直播APP源码程序平台开发解决方案
  12. 7个大一C语言必学的程序 / C语言经典代码大全
  13. 262-C++ C11标准
  14. 永磁电机MTPA控制
  15. python打开浏览器并截图_使用python实现网页截图的两种方式
  16. 全球与中国药用玻璃容器市场深度研究分析报告
  17. (一)计网五层模型概述
  18. oralce_函数使用
  19. SOUI总结之盒子模型
  20. CODESYS自动化仿真软件如何与EtherNet IP工业RID读写器|读卡器CK-RF102AN-E01联机工作

热门文章

  1. 关于CleanMyMac常见问题与解答
  2. 干货!这可能是最全的IntelliJ IDEA For Mac快捷键说明,建议收藏!
  3. 第十届蓝桥杯大赛青少年创意编程C++组省赛 第1题 水下探测器
  4. java redis hash_我爱java系列---【redis中如何存取hash类型的值(key field value)】
  5. 如何拼局域网所有ip_求助 家庭网络如何布线让所有网口在同一个局域网内
  6. requirejs加载顺序_前端模块化之AMD — Requirejs的使用
  7. java heap_javaHeap的组成及GC监控
  8. PHP笔记-用户登录例子
  9. Qt工作笔记-WebEngineView调用web站点中的JS脚本(含Vue Cli脚本)
  10. canvas笔记-arcTo的使用及绘制弯月