写点什么

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

  • 2019-12-30
  • 本文字数:794 字

    阅读完需:约 3 分钟

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

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


推荐系统的“前身”


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


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


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


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


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


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


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


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


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


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


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


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


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


2019-12-30 18:114246

评论

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

高能预警!以阿里社招前端面试为例,详讲面对面试官到面试中到面试结束

前端依依

程序员 面试 大前端 阿里 经验分享

2021挚物· AIoT 产业领袖峰会亮点:EMQ 映云科技赋能传统工业

EMQ映云科技

物联网 AIOT 云边一体 边云协同

捕货拼团软件系统开发详情

网易云信线上万人连麦技术大揭秘

网易云信

网易 视频 音频技术

Magician 1.1.16 发布,handler采用注解配置

Magician网络编程包

Java 网络编程 nio

U评海洋软件系统开发搭建

批量下载gitlab代码

阿呆

#GitLab

袋鼠云:基于Flink构建实时计算平台的总体架构和关键技术点

Apache Flink

flink

DMDOGEplus钻石狗软件系统开发需求

利用亚马逊云科技的 Cloudify 实施 5G 网络切片

亚马逊云科技 (Amazon Web Services)

Python OpenCV 基于图像边缘提取的轮廓发现函数

梦想橡皮擦

7月日更

Polar Network/PN币挖矿APP系统开发搭建

IPFS矿机多少钱1T?IPFS矿机多少钱一台?

分布式存储 IPFS fil fil矿机 ipfs矿机

ONE红地球/ONE Network系统APP开发费用

Web UI自动化的设计和实践

GrowingIO技术专栏

“低代码开发”与“传统IT开发”的区别是什么?

优秀

低代码

2021年6月券商App行情刷新及交易体验评测报告

博睿数据

博睿数据 博睿指数 券商App

智能合约DAPP系统开发技术搭建

薇電13242772558

区块链 智能合约

阿里“保姆级”教程,这份SpringBoot应用到实战手册,满满的精华

Java架构师迁哥

第四周作业-知识星球加入星球的用例文档

小夏

产品经理训练营 邱岳

B 站崩了:事情不大,影响不小

Java架构师迁哥

速拼商城APP系统开发介绍

架构训练营 - 模块二 - 作业

姑射仙人

架构训练营

OD万基国际系统软件开发搭建

模块二作业:微信朋友圈高性能复杂度架构设计

Felix

亚马逊云科技携手 Vodafone Business 向欧洲企业推广边缘计算

亚马逊云科技 (Amazon Web Services)

全球对话式AI平台评估报告出炉 Gartner:百度位居领先阵营

百度大脑

人工智能 智能客服

乐活星球系统APP开发简介

Lamda(拉姆达)表达式演化过程

叫练

jdk8 JDK1.8新特性

Magician 1.1.16 is released, the handler adopts annotation configuration

Magician网络编程包

Java nio

便捷赔付,自在出行!亚马逊云科技助力车险业务因“云”而变

亚马逊云科技 (Amazon Web Services)

几张图带你看懂今日头条推荐系统_语言 & 开发_Think体验设计_InfoQ精选文章