互联网时代流量红利见顶,大厂们纷纷开始精耕流量,千人千面的推荐系统恰恰可以在流量粒度进行优化,从而提升用户与平台的交互频次,进而提升平台转化,营收。在互联网从事数据工作,不了解推荐系统,可以说基本在被out的队列,岌岌可危。这次,就和大家浅显的介绍下推荐系统,不讲高大上的技术,就讲推荐系统的逻辑。

一个推荐系统的架构其实并不复杂, 基本上就是召回, 排序, 规则三个部分。

召回模型

目的

负责根据用户和场景特征, 从众多的内容通道中抓取用户可能感兴趣的内容, 召回模型可能是多通道并行的, 通道与通道之间互不影响。召回模型也叫做触发模型。

排序模型

目的

根据CTR等指标, 对来自不同通道的所有召回内容进行排序。 在Feeds中, 内容按照排序模型的输出自上而下显示, 在广告推荐中, 选择CTR最高的若干个进行展示。除了合并通道的原因以外, 召回和排序两个阶段所使用的特征也大不相同, 这样的做法可以避免单模型特征爆炸。

规则系统

目的

是对模型的补充。在实践中主要起到两个方面的作用:

  • 处理系统对于多样性, 实效性等的个性化需求
  • 应对一些特殊的, 紧急的需求, 做hard code

下篇开始介绍各模块常用的技术,内容比较多,分批更新~

推荐系统(一):不了解推荐系统,基本在被out的队列,岌岌可危相关推荐

  1. python推荐系统-基于Python的推荐系统的设计与实现

    张玉叶 摘  要: 大数据时代的推荐系统可以帮助用户从海量信息中高效地获取自己的潜在需求,是大数据在互联网领域的典型应用.文章介绍了利用Python语言实现的一个基于物品的协同过滤算法推荐系统,给出了 ...

  2. 读书笔记 |《推荐系统实践》- 个性化推荐系统总结

    -- 原创,未经授权,禁止转载 2017.11.15 -- 推荐系统实践 对于推荐系统,本文总结内容,如下图所示: 推荐系统.png 文章很长,你可以跳着看你感兴趣的部分. 一.什么是推荐系统 1. ...

  3. 【推荐系统】深入理解推荐系统:排序

    写在前面 [推荐系统]专栏历史文章: 深入理解推荐系统:召回 深入理解YouTube推荐系统算法 作为[推荐系统]系列文章的第三篇,将以"排序"作为今天的主角,会从四个方面来介绍推 ...

  4. 推荐系统(一)推荐系统整体概览

    推荐系统(一)推荐系统整体概览 前记: 自工作后,由于工作日的搬砖劳累,每每周末就在做饭.吃饭.在公司内部度课堂上学习各位前辈高人留下的优秀资料(但我还是很菜,哈哈哈),睡觉.加班(大多数周末)中度过 ...

  5. 毕业设计 - 题目:推荐系统构建和应用 推荐系统

    文章目录 0 前言 1 什么是推荐系统 2 毕业设计 - 能做哪些推荐系统? 2.1 电商推荐系统 2.3 电影推荐系统 2.4 音乐推荐系统 2.5 就业推荐系统 2.6 图书推荐系统 2.7 小说 ...

  6. 混合推荐系统就是多个推荐系统“大杂烩”吗?

    作者丨gongyouliu 编辑丨zandy [导读]在本篇文章中,我们会介绍混合推荐系统(Hybrid Recommender Systems),就是利用多种推荐算法配合起来做推荐,期望避免单个推荐 ...

  7. 【推荐系统】深入理解推荐系统:无需人工特征工程的xDeepFM

    [推荐系统]专栏历史部分文章: 深入理解推荐系统:召回 深入理解推荐系统:排序 深入理解推荐系统:Fairness.Bias和Debias 深入理解推荐系统:推荐系统中的attention机制 深入理 ...

  8. 推荐系统炼丹笔记:推荐系统Bias/Debias大全

    作者:一元 公众号:炼丹笔记 背景 在实践中,做推荐系统的很多朋友思考的问题是如何对数据进行挖掘,大多数论文致力于开发机器学习模型来更好地拟合用户行为数据.然而,用户行为数据是观察性的,而不是实验性的 ...

  9. movielens推荐系统_浅谈推荐系统+3个小时上手python实现(完整代码)

    已经9012年了应该也不需要我解释什么是推荐系统,大致就像头图一样,挖掘用户的喜好,精准的推送给用户ta想要的东西!推荐系统可以说是无处不在了,电商的猜你喜欢,浏览器右侧的推送消息,包括搜索结果的排序 ...

  10. 推荐系统读书笔记(推荐系统实战)

    随着信息技术和互联网的发展,人们逐渐从信息匮乏的时代走入了信息过载的时代.在这个时代,无论是信息消费者还是信息生产者都遇到很大的挑战:对于消费者,从大量信息中找到自己感兴趣的信息是一件非常困难的事情: ...

最新文章

  1. 终端文件夹跳转工具autojump
  2. 请问大家如何看待Python?零基础如何学Python?
  3. 荒岛余生最后一个包裹_豆瓣评分8.5,一个人撑起整部电影,最后的彩蛋让人无语...
  4. Node.js 中 source map 使用问题总结
  5. P7 计算机的性能指标
  6. 定义一个圆类——Circle,在类的内部提供一个属性:半径(r),同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算 周长(getPerimeter()) 。
  7. HandlerInterceptorAdapter或HandlerInterceptor的使用
  8. LVS(11)——wrr
  9. 达摩院十大科技趋势发布:2020 非同小可!
  10. error C1128:字节数超过对象文件格式xxxx.cpp限制:请使用/bigobj进行编译 cmake的解决方式
  11. 坏消息!FCC默许美国ISP在未经批准之情况下出售用户数据!
  12. (20)FPGA面试题时序设计的实质
  13. 退出智能手机业务后 LG电子仍将提供最多三年操作系统升级
  14. 动态规划算法实验报告_搞懂这几点,动态规划算法就是那么简单
  15. WebSphere报错指南
  16. 个性化网管软件快速实现方法
  17. iOS 屏幕旋转的实践解析
  18. # 独立开发变现周刊(第57期):开发一个免费照片编辑器,一个人每月收入10万美元...
  19. SpringBoot 整合activiti5.22 实现一个完整的请假流程
  20. 系统封装Win10专业版1803

热门文章

  1. UIKit的简单入门介绍
  2. 数据库--根据日期查询
  3. 钢铁厂计算机相关岗位需要倒班吗,钢铁厂车间倒班,听听他们的心声!
  4. 创建型模式——建造者模式(Builder Pattern)
  5. java 编写桌面_利用Java技术编写桌面软件基础
  6. JSP request对象
  7. 邓元鋆:AMD的方法论
  8. ESL-chapter8-EM算法介绍1-混合高斯的例子
  9. 服务器两个内存为何只显示4g_win10系统插入2个4G内存条却只显示4G的解决方法
  10. Hash算法进行签名验签