推荐系统简介

【推荐系统】推荐系统简介分类以及长尾问题 推荐系统简介分类以及长尾问题推荐系统简述长尾问题推荐系统分类协同过滤推荐系统基于内容的推荐系统混合推荐系统序列推荐系统协同过滤推荐和基于内容推荐有什么区别? 推荐系统简述 当下我们已经处于信息爆炸的时代,要从庞大的各类数据库中提取有用的信息,并能为目标用户提供他们需要的信息变得越来越困难。推荐系统正是为了解决这个问题所提出的。 推荐系统目前在很多领域都发挥着重要的角色,比如电子商务领域(淘宝,天猫,Amazon等),视频推荐(抖音,快手,B站等),社交网络(腾讯,Facebook,Twitter等),新闻推 阅读详情

目录

 

 推荐系统概念及产生背景

推荐系统定义:

信息过载 & 用户需求不明确

推荐系统 V.S. 搜索引擎

推荐系统的工作原理及作用

推荐系统的工作原理

推荐系统和Web项目的区别

推荐系统设计

1 推荐系统要素

2 推荐系统架构

大数据Lambda架构

Lambda架构介绍


 推荐系统概念及产生背景

个性化推荐(推荐系统)经历了多年的发展,已经成为互联网产品的标配,也是AI成功落地的分支之一,在电商(淘宝/京东)、资讯(今日头条/微博)、音乐(网易云音乐/QQ音乐)、短视频(抖音/快手)等热门应用中,推荐系统都是核心组件之一。

推荐系统定义:

没有明确需求的用户访问了我们的服务, 且服务的物品对用户构成了信息过载, 系统通过一定的规则对物品进行排序,并将排在前面的物品展示给用户,这样的系统就是推荐系统。

信息过载 & 用户需求不明确

  • 分类⽬录(1990s):覆盖少量热门⽹站。典型应用:Hao123 Yahoo
  • 搜索引擎(2000s):通过搜索词明确需求。典型应用:Google Baidu
  • 推荐系统(2010s):不需要⽤户提供明确的需求,通过分析⽤ 户的历史⾏为给⽤户的兴趣进⾏建模,从⽽主动给⽤户推荐能 够满⾜他们兴趣和需求的信息。

 

推荐系统 V.S. 搜索引擎

总结:推荐概念

信息过滤系统 解决信息过载 用户需求不明确的问题,利用一定规则将物品排序,展示给需求不明确的用户。

推荐与搜索区别:

推荐个性比较强,用户被动的接受,希望提供持续的服务。

搜索个性化弱。用户主动搜索,快速满足用户需求。

推荐系统的工作原理及作用

  • 推荐系统的工作原理

    • 社会化推荐 向朋友咨询, 社会化推荐, 让好友给自己推荐物品
    • 基于内容的推荐 打开搜索引擎, 输入自己喜欢的演员的名字, 然后看看返回结果中还有什么电影是自己没看过的
    • 基于流行度的推荐 查看票房排行榜,
    • 基于协同过滤的推荐 找到和自己历史兴趣相似的用户, 看看他们最近在看什么电影
  • 推荐系统的作用

    • 高效连接用户和物品
    • 提高用户停留时间和用户活跃程度
    • 有效的帮助产品实现其商业价值
  • 推荐系统的应用场景 feed流 信息流

          

推荐系统和Web项目的区别

  • 通过信息过滤实现目标提升 V.S. 稳定的信息流通系统
    • web项目: 处理复杂业务逻辑,处理高并发,为用户构建一个稳定的信息流通服务
    • 推荐系统: 追求指标增长, 留存率/阅读时间/GMV (Gross Merchandise Volume电商网站成交金额)/视频网站VV (Video View)
  • 确定 V.S. 不确定思维
    • web项目: 对结果有确定预期
    • 推荐系统: 结果是概率问题

推荐系统设计

1 推荐系统要素

  • UI 和 UE(前端界面)
  • 数据 (Lambda架构)
  • 业务知识
  • 算法

2 推荐系统架构

  • 推荐系统整体架构

大数据Lambda架构

  • Lambda架构是由实时大数据处理框架Storm的作者Nathan Marz提出的一个实时大数据处理框架。

  • Lambda架构的将离线计算和实时计算整合,设计出一个能满足实时大数据系统关键特性的架构,包括有:高容错、低延时和可扩展等。

  • 分层架构

    • 批处理层(离线)
      • 数据不可变, 可进行任何计算, 可水平扩展
      • 高延迟 几分钟~几小时(计算量和数据量不同)
      • 日志收集: Flume
      • 分布式存储: Hadoop hdfs
      • 分布式计算: Hadoop、Spark
      • 视图存储数据库
        • nosql(HBase/Cassandra)
        • Redis/memcache
        • MySQL
    • 实时处理层
      • 流式处理, 持续计算
      • 存储和分析某个窗口期内的数据(一段时间的热销排行,实时热搜等)
      • 实时数据收集 flume & kafka
      • 实时数据分析 spark streaming/storm/flink
    • 服务层
      • 支持随机读
      • 需要在非常短的时间内返回结果
      • 读取批处理层和实时处理层结果并对其归并

 

Lambda架构介绍

离线计算和实时计算共同提供服务的问题。

离线计算优缺点:优点:能够处理的数据量可以比较大 比如pb级别,缺点:速度比较慢,分钟级别的延迟。

实时计算优缺点:优点:响应快,ms级别。缺点:处理的数据小一点。

离线计算框架:hadoop,spark core,spark sql。

实时计算框架:spark streaing storm flink。

消息中间件:flume 日志采集系统 kafka。

存储相关:hbase,nosql数据库 hive sql操作hdfs数据。

 

Ubuntu上通过FinalShell或Asbru访问CentOS虚拟机 使用FinalShell或Asbru远程连接虚拟机 阅读详情

相关推荐

Quartus ||———基于Verilog HDL的数字秒表设计实验

Quartus ||———基于Verilog HDL的数字秒表设计实验一、实验目的二、实验步骤(一)新建工程(二)添加设计文件(三)综合分析与功能仿真1、综合分析2、功能仿真 一、实验目的 用Verilog HDL设计一个数字跑表,所需引脚和功能如下: 二、实验步骤 (一)新建工程 在创建好工程名称后,选定芯片类型 (二)添加设计文件 新建Verilog文件,键入代码如下 module n_clk_top( input clk, input rese

TBMmagic的博客 5527

Wide & Deep算法

一、模型介绍 推荐系统的挑战是 memorization与generalization memorization,记忆能力,学习items或者features之间的相关频率,在历史数据中探索相关性的可行性 generalization,泛化(推理)能力,基于相关性的传递,去探索一些在过去没有出现过的特征组合 结合线性模型的记忆能力和DNN模型的泛化能力,在训练过程中同时优化两个模型的参数 二、模型 1、Wide推荐: 系统通过获得用户的购物日志数据,包括用户点击哪些商品,购...

u013052732的专栏 503

管道机器人手臂机械结构设计cad【8张】+三维图+设计说明书+绛重

履带式管道机器人适用于各种管道环境,包括直管道、弯曲管道、水平管道、垂直管道等,其灵活性和适应性使得它可以应对不同形状和尺寸的管道,完成全面的检测和维护工作。管道机器人研究具有重要的现实意义和深远的社会影响,通过提高工作效率、降低人员风险、提升服务质量、节约成本资源和促进科技创新等方面的作用,为现代工程技术领域的发展和进步做出了积极的贡献。管道机器人是一种能够在管道内部执行各种任务的智能机器人,而管道机器人的机械臂对于管道机器人在管道内执行任务的灵活性、稳定性和效率至关重要。

kejigongjiang的博客 943

推荐系统算法总结

推荐系统算法总结 http://somemory.com/myblog/?post=12推荐系统算法总结作者:阿俊发布于:2011-11-29 19:08 Tuesday 分类:推荐系统最近看推荐系统方面的东西也有段日子了,有书,博客,唯独没有看论文。总感觉论...

601

VirusTotal API密钥获取与Python实战:从注册到自动化威胁分析

在网络安全和自动化运维领域,API(应用程序编程接口)是实现系统间数据交互与功能集成的核心技术。其工作原理是通过预定义的协议和端点,允许程序化访问特定服务的数据与功能。对于安全工程师和威胁分析师而言,API的价值在于能够将手动、重复的安全操作(如文件扫描、情报查询)转化为自动化工作流,从而极大提升威胁检测与响应的效率。一个典型的应用场景是集成第三方威胁情报平台,以实现对可疑文件、URL或哈希值的批量与实时分析。本文聚焦于全球知名的威胁情报服务VirusTotal,详细解析其API密钥的注册流程、安全配置要点

weixin_28707739的博客 421

关于Oxford Radar RobotCar Dataset的学习笔记

https://oxford-robotics-institute.github.io/radar-robotcar-dataset/documentation 简介 雷达是 Navtech CTS350-X 调频连续波 (FMCW) 扫描雷达,在所使用的配置中提供 4.38 cm 的距离分辨率和 0.9 度的旋转分辨率,范围高达 163 m,同时提供对天气条件的稳健性这可能会给其他传感器模式带来麻烦。在其他配置中,Navtech CTS350-X 可以提供超过 650 m 的范围和更高的旋转速度。然而,对

禾烁的博客 5297

推荐系统之常用的召回(match)算法

一、协同过滤 1.1 User-CF与Item-CF的比较 1.2 基于共现的协同过滤算法 二、LoglikelihoodRatio算法 三、Embedding表示召回 四、召回算法的应用场景 五、相关参考 六、数据和代码汇总

永远飞翔的鸟 2174

YOLO26 无损剪枝:稀疏训练 + 结构化通道裁剪

YOLO26 无损剪枝链路:YOLO26s (7.2M) → 稀疏训练 30 epoch (L1 on BN gamma, lam=0.01) → 阈值剪枝 50% (gamma<quantile(0.5)) → 结构化重建 Conv+BN → 微调 10 epoch (lr=1e-4) → YOLO26n (1.9M, mAP50 0.808, 仅降 0.6%)。核心贡献:稀疏训练让 BN gamma 趋向二元分布 (近 0 或近 1), 剪枝阈值可直接取 median 自动 50% 压缩。

m0_64661770的博客 263

推荐系统概述

推荐系统的背景:信息过载或者用户难以找到感兴趣的物品。推荐与搜索的区别:用户意图、个性化程度、优化目标以及马太效应和长尾理论。Netfliex的经典推荐系统架构,整个架构更多是偏向实时性能和效果之间tradeoff的结果。推荐系统三层设计:离线层(管理离线作业)、近线层(执行类似于在线计算的方法,但又不必以实时方式完成)、在线层(快速地响应最近的事件和用户交互,必须实时完成)。推荐系统四个环节:召回(万/千)、粗排(千)、精排(百)、重排(百)

weixin_44852067的博客 2647

00 — Intel xe SVM 内核实现精读系列专栏导读

本文系统介绍了Intel Xe GPU的共享虚拟内存(SVM)实现机制。第一部分通过概念地图阐述SVM的六个核心概念及其关系;第二部分通过三个测试用例解析SVM关键功能:fault生命周期验证、madvise与VRAM迁移、跨GPU一致性;第三部分深入内核实现,包括初始化/销毁流程、Page Fault处理、MMU Notifier失效路径、异步垃圾回收、VRAM迁移机制、madvise实现原理,以及与ROCm SVM的对比。文章建议按功能模块顺序学习,从基本概念到测试用例,再深入内核实现细节,最后对比不同

图形/计算GPU的驱动与虚拟化技术分享园地 1674

Flink Gauss CDC:深度剖析存量与增量同步的创新设计

开发Flink Gauss CDC是为了适配华为自研GaussDB的特殊日志格式和逻辑复制机制,解决Flink CDC无法直接支持的问题,同时优化存量与增量同步的效率和一体化读取能力,满足GaussDB复合主键处理、数据落库等定制化需求,以实现高效、准确的数据同步。

数据与算法架构提升之路专栏 1985

01_推荐系统简介

​ 个性化推荐(推荐系统)经历了多年的发展,已经成为互联网产品的标配,也是AI成功落地的分支之一,在电商(淘宝/京东)、资讯(今日头条/微博)、音乐(网易云音乐/QQ音乐)、短视频(抖音/快手)等热门应用中,推荐系统都是核心组件之一。没有明确需求的用户访问了我们的服务, 且服务的物品对用户构成了信息过载,系统通过一定的规则对物品进行排序,并将排在前面的物品展示给用户,这样的系统就是推荐系统没有明确需求的用户访问了我们的服务, 且服务的物品对用户构成了信息过载,

zero_gau的博客 3375

YoloV8优化:感受野注意力卷积运算(RFAConv),效果秒杀CBAM和CA等 | 即插即用系列

感受野注意力卷积运算(RFAConv),解决卷积块注意力模块(CBAM)和协调注意力模块(CA)只关注空间特征,不能完全解决卷积核参数共享的问题

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4265

推荐系统系列——推荐系统简介

目录 演化关系图 推荐系统简介 什么是推荐系统 为什么需要推荐系统 如何构建推荐系统(推荐系统的步骤) 常用评测指标 召回与排序 召回层与排序层的特点 多路召回 使用Embedding做召回 A/B测试 为什么需要A/B测试 A/B测试的流程 演化关系图 推荐系统简介 什么是推荐系统 用户:帮助用户从海量的信息种快速寻找到自己想要的信息的一种工具 公司:可以提高公司产品与用户直接接触,购买等行为,有助于提高用户粘性的工具。 为什么需要推荐系统 用户

qq_36279562的博客 9031

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【推荐系统】 一、推荐系统简介

推荐系统笔记

冯恶魔的博客 3820

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

推荐系统简介一:推荐系统概述

以前人们希望面对自己喜欢的商品,选择越多越好,随着信息化的发展,人们面对海量商品,却无从下手,如何从海量商品中,找出自己喜欢的商品,是我们目前面对的主要问题;(选择过多,有时也是一种负担)

weixin_43597208的博客 776

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

推荐系统的简介

尚硅谷课程笔记 主要内容 推荐系统概述 推荐系统目的 推荐系统的应用 推荐系统的基本思想 推荐系统的分类 推荐系统算法简介 基于人口统计学的推荐 基于内容的推荐 基于协同过滤的推荐 混合推荐 推荐测评 推荐系统的目的 信息过载 推荐系统 推荐系统是信息过载所采用的措施,面对海量的数据信息,从中快速推荐出符合用户特点的物品。解决一些人的“选择恐惧症”;面向没有明确需求的人。 解决如何从大量信息中找到自己感兴趣的信息 解决如何让自己生产的信息脱颖而出,受到大众的喜爱 总得来说

qq_45911278的博客 242
上一篇: TensorFlow线性回归
下一篇: 数据结构之复杂度
Wind_know
博客等级 码龄9年 17粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值