热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

用“下馆子”来理解推荐系统的版本演进

现在人们在网络上获取信息的方式一般push和drug两种方式。drug的代表就是搜索引擎,push的代表就是今天的主角推荐系统。为什么人们需要推荐系统,

现在人们在网络上获取信息的方式一般push和drug两种方式。drug的代表就是搜索引擎,push的代表就是今天的主角推荐系统。

为什么人们需要推荐系统,需求在哪?

互联网刚发展的时候,信息比较少,人们主要通过类似大黄页的形式,获取信息,代表就是雅虎崛起。然后随着互联网的高速发展,信息进一步丰富,黄页已经放不下那么多信息了,这时对网站进行过滤和排名的搜索引擎就出现了,代表企业就是谷歌。然后经过了这么多年的发展,信息进一步丰富,因为很多信息,我们根本就不知道它的存在,这时搜索引擎也不适用了,出现了推荐系统,将你想要的信息主动的推送给你。

什么样的产品适合做推荐系统

1.用户没有明确的目的性,以逛为主

2.系统的内容非常多,新内容不断产生。用户无法一一看完

推荐系统分类

推荐系统是推荐商品的,但是它如何推荐的呢?以饭馆吃饭来举一波例子。

原始阶段:你到一家饭馆吃饭,没有推荐系统的时候,你就默默看着菜单,凭着自己的感觉点菜。

1.0版本:你再去吃饭的时候,老板来了一句,本店特色菜是××××,你有兴趣吗? 这种就是专家推荐系统,由专家(老板)负责筛选内容,然后统一的推送给所有用户,例如热门推荐文章或者商品

2.0版本:你又去吃饭,老板来了一句“喜欢川菜还是粤菜啊?”,你来了一句“川菜”,然后老板说“本店川菜的辣子鸡和夫妻肺片很好吃,要不要试一下呢?”这就是标签化用户,然后根据用户标签进行推荐,例如Quora问答社区,你刚进入的时候,让你选择感兴趣的话题,然后进行推荐。

3.0版本:你又去吃饭,已经是熟客了,这个时候老板说“你平常很喜欢吃川菜,本店川菜系列新增了水煮肉片,要不要尝试一下?”这是基于内容的推荐系统,将所有的内容进行分类,然后推荐给经常消费该类的用户。

4.0版本:你又去吃饭,老板说“和你一样的口味的人,很喜欢我们最近推出的宫保鸡丁,你要不要试一试?”这就是基于用户行为的推荐系统,根据用户行为对用户进行分类,然后将某一类用户均常用的东西,推荐给这一类的其他用户。

目前的推荐系统基本包含在上述四个版本之中,常常是结合起来用。例如当你一开始进入某个网站,热门内容是1.0版本,然后通过收集你点击了哪些内容,逐步刻画精准的用户画像,进阶到3.0或者4.0版本。


本文作者:xunzou

来源:51CTO



推荐阅读
  • Codeforces Round #566 (Div. 2) A~F个人题解
    Dashboard-CodeforcesRound#566(Div.2)-CodeforcesA.FillingShapes题意:给你一个的表格,你 ... [详细]
  • 本文详细介绍了中央电视台电影频道的节目预告,并通过专业工具分析了其加载方式,确保用户能够获取最准确的电视节目信息。 ... [详细]
  • 如何使用苹果恢复大师恢复手机设备中的日历数据
    当您不小心删除了手机中的日历时,可以通过苹果恢复大师轻松恢复这些数据。本文将详细介绍具体的操作步骤和注意事项,帮助您快速找回丢失的日历信息。 ... [详细]
  • 爱奇艺视频下载指南
    随着百度在视频领域的不断扩展,爱奇艺的内容库日益丰富,涵盖了大量新番动画、电影、电视剧和综艺节目。本文将详细介绍如何通过爱奇艺客户端下载视频,帮助用户轻松实现离线观看。 ... [详细]
  • 本文介绍如何在Linux Mint系统上搭建Rust开发环境,包括安装IntelliJ IDEA、Rust工具链及必要的插件。通过详细步骤,帮助开发者快速上手。 ... [详细]
  • 易飞扬宣布推出新型低成本100G OTU4光模块,以满足DPI市场的需求。新产品包括100G CFP2 LR4 10KM和100G OTU4 QSFP28 LR4光模块,具备低功耗和高性能特点。 ... [详细]
  • 作为一名专业的Web前端工程师,掌握HTML和CSS的命名规范是至关重要的。良好的命名习惯不仅有助于提高代码的可读性和维护性,还能促进团队协作。本文将详细介绍Web前端开发中常用的HTML和CSS命名规范,并提供实用的建议。 ... [详细]
  • JavaScript实现表格数据的实时筛选功能
    本文介绍如何使用JavaScript实现对表格数据的实时筛选,帮助开发者提高用户体验。通过简单的代码示例,展示如何根据用户输入的关键字动态过滤表格内容。 ... [详细]
  • 脑机接口(BCI)技术正逐步将科幻变为现实,从帮助听障人士恢复听力到使瘫痪者重新站立,甚至可能将多年的学习过程压缩至瞬间。本文探讨了这一前沿技术的现状、挑战及其未来前景。 ... [详细]
  • 本文详细探讨了网站流量统计中常用的三个关键指标:页面浏览量(PV)、独立访客数(UV)和独立IP数(IP)。通过分析这些指标的定义、计算方法及其应用场景,帮助网站运营者更好地理解用户行为,优化网站内容与用户体验。 ... [详细]
  • TechStride 网站
    TechStride 成立于2014年初,致力于互联网前沿技术、产品创意及创业内容的聚合、搜索、学习与展示。我们旨在为互联网从业者提供更高效的新技术搜索、学习、分享和产品推广平台。 ... [详细]
  • 深入探讨智能布线管理系统的电子配线架应用
    本文详细介绍了电子配线架智能布线系统的核心优势,包括实时监测网络连接、提高操作准确性、图形化显示连接架构、自动识别网络拓扑、增强安全性等功能。该系统不仅提升了网络管理的效率和准确性,还为资产管理、报告生成以及与其他智能系统的集成提供了强大的支持。 ... [详细]
  • 网易严选Java开发面试:MySQL索引深度解析
    本文详细记录了网易严选Java开发岗位的面试经验,特别针对MySQL索引相关的技术问题进行了深入探讨。通过本文,读者可以了解面试官常问的索引问题及其背后的原理。 ... [详细]
  • 百度搜索结果链接提取工具 UrlGetter V1.43
    该工具专为获取百度搜索引擎的结果页面中的网址链接而设计,能够解析并转换为原始URL。通过正则表达式匹配技术,精准提取网页链接,并提供详细的使用说明和下载资源。 ... [详细]
  • 本文将介绍网易NEC CSS框架的规范及其在实际项目中的应用。通过详细解析其分类和命名规则,探讨如何编写高效、可维护的CSS代码,并分享一些实用的学习心得。 ... [详细]
author-avatar
啊啊毛
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有