对中国开发者最具吸引力的科技企业有哪些?快来为你 pick 的企业投票! 了解详情
写点什么

几张图带你看懂今日头条推荐系统

2019 年 12 月 30 日

几张图带你看懂今日头条推荐系统

推荐系统是一个策略行为,本文将用几张图,来带你看懂今日头条的推荐系统。


推荐系统的“前身”


2016 年,腾讯以 80 亿美元估值投资今日头条,结果大家都知道,张一鸣拒绝了腾讯的投资,现在大家也知道,字节跳动估值 750 亿美元,这一切,推荐系统功不可没。


因为搜索引擎和推荐系统太相似,相对来说也更简单(勿喷),所以我们先来了解一下搜索引擎。至于搜素引擎是不是推荐系统的前身,我很懒,没有考察。


如上图,搜索引擎分成为离线部分和在线部分,每一部分有不同的使命。


简单来说,搜索引擎的离线部分,专注于内容的搜集和处理。搜索引擎通过网络爬虫抓取网站上的原始内容,并将内容建立索引。这些内容会根据搜索系统的不同要求建立不同的索引体系,比如新闻类型的内容,会建立时效性的索引数据。


搜索引擎的在线部分,负责响应用户的搜索请求,完成内容的筛选和排序,并将最终结果返回给用户。我们举一个例子来说明这个流程:


用户在搜索引擎输入一个关键词 NBA,搜索引擎搜索会对关键词进行分析、变换、扩充和纠错等处理,比如发现美职篮与 NBA 是同义词,就会将其扩充。


接下来,搜索引擎会通过多种方式从不同索引数据获得候选集,这个环节叫召回。


得到候选集后,搜索引擎通过更精细的计算模型对每一篇候选内容进行分值计算,对候选集的每一项进行排序。


这个时候,还不能将结果展示给用户,需要经过规则干预这一过程。这个过程服务于特定的产品目的。假如有这样一条“官方网站保护规则,确保所有品牌搜索词都可以优先返回官网”,则此时就会将官网插入并置顶,最后再将结果展示给用户。


此时,搜索引擎的工作还未结束。搜索引擎会根据用户的点击反馈去优化排序模型。比如,大部分用户都没有点击文章 10,则文章 10 后续就不会获得更靠前的展现位置。


对以上两图进行总结就是下图,就是想让你们看的第一张图:


本文转载自 Think 体验设计公众号。


原文链接:https://mp.weixin.qq.com/s/8FSAn442599YCR-WfvWkFQ


2019 年 12 月 30 日 18:111535

评论

发布
暂无评论
发现更多内容

一个典型的大型互联网应用系统使用了哪些技术方案和手段(作业)

互金从业者X

ARTS 第 4 周

乌拉里

【思考】-产品等级与市场定位匹配

superman

定位 产品定位

年薪百万架构师推荐的888页Java王者级核心宝典,offer直接来

无予且行

Linux 性能优化实战 笔记-IO篇

程序员老王

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。

~就这样~

week 04 作业

Safufu

原创 | TDD工具集:JUnit、AssertJ和Mockito (二十四)编写测试-内建扩展

编程道与术

Java 编程 TDD 单元测试 JUnit

让你秒懂Spring中Mybatis的花样配置

小谈

Java spring Spring Cloud mybatis Java 面试

计算机操作系统基础(九)---存储管理之段页式存储管理

书旅

php laravel 线程 操作系统 进程

架构师0期04周命题作业

我在终点等你

从 0 到 1 搭建技术中台之推送平台实践:高吞吐、低延迟、多业务隔离的设计与实现

伴鱼技术团队

kafka 缓存 分布式架构 消息推送 push

一文读懂 TypeScript 泛型及应用

阿宝哥

Java typescript 前端

谈一谈年终奖中的那些坑

张小方

程序员 面试 offer 薪资 年终奖

系统架构:学习小结

行下一首歌

极客大学架构师训练营

Java 面试必考的 6 个技能,都在这了

架构大数据双料架构师

架构师训练营第四周感悟

张锐

极客大学

慧点OA转战政企市场,钉钉们羡慕么?

人称T客

分布式系统架构学习总结(第四周)

~就这样~

这20道微服务面试题要是不会,offer就与你无缘

犬来八荒

Java 架构 微服务 面试题 Java 面试

k8s 上运行我们的 springboot 服务之——flume同步数据到到clickHouse

柠檬

k8s log Clickhouse SpringBoot 2

week 04 总结

Safufu

架构师0期04周总结

我在终点等你

环信荣登36氪WISE2020企服金榜-智能客服榜首

DT极客

Week4总结

王志祥

极客大学架构师训练营

如何写好一封邮件?

石云升

职场 职场成长 邮件

一文彻底掌握二叉查找树(多组动图)

淡蓝色

Java 数据结构 算法

从0-1学习项目方案设计

赵孔磊

系统结构:作业

行下一首歌

极客大学架构师训练营

聊一聊 HashMap

江城子

Java hashmap

如何构建你自己的 JVM (2) HelloWorld

孤星可

Java JVM 深入理解JVM

滴滴 Logi 日志管理与分析平台

滴滴 Logi 日志管理与分析平台

几张图带你看懂今日头条推荐系统-InfoQ