推荐系统简介

【推荐系统】推荐系统简介分类以及长尾问题 推荐系统简介分类以及长尾问题推荐系统简述长尾问题推荐系统分类协同过滤推荐系统基于内容的推荐系统混合推荐系统序列推荐系统协同过滤推荐和基于内容推荐有什么区别? 推荐系统简述 当下我们已经处于信息爆炸的时代,要从庞大的各类数据库中提取有用的信息,并能为目标用户提供他们需要的信息变得越来越困难。推荐系统正是为了解决这个问题所提出的。 推荐系统目前在很多领域都发挥着重要的角色,比如电子商务领域(淘宝,天猫,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数据。

 

SAP FICO实操:如何修改已发生业务数据的成本中心公司代码(附RKACOR06程序运行指南) 本文详细解析了SAP FICO系统中使用RKACOR06程序修改已发生业务数据的成本中心和公司代码的实操方法。通过实战案例分享,提供从前期准备到后期验证的全流程指南,帮助企业应对组织架构重组或财务核算体系调整时的数据迁移挑战,特别适用于跨公司代码的成本中心划转场景。 阅读详情

相关推荐

关于HC32F460 输出可调占空比PWM波遇到的问题记录

文章目录问题记录一、问题分析二、解决方法总结 问题记录 芯片:HC32F460系列 功能:PWM电机调速 最近产品开发,需要用到HC32的PWM输出来控制电机的转速。参考官方的例程很快就完成了相关的功能,但是,后面在测试,重复开关电机的时候,发现电机的转速时大时小。 一、问题分析 一开始,怀疑是相关寄存器的设置出错导致的问题。因此在设置PWM输出时加上LOG打印,上机测试并没有发现问题。 用示波器抓取波形,这是正常状态下的波形(上电默认配置成5kHz,70%占空比输出) 这是转速较小时的波形输出 .

Top0_0lll的博客 6166

Wide & Deep算法

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

u013052732的专栏 503

手把手教你用gmid方法设计二级运放:从理论到仿真全流程(附避坑指南)

本文详细介绍了使用gmid方法设计二级运放的全流程,从理论到仿真实践,特别针对初学者常见问题提供避坑指南。通过系统化的晶体管尺寸确定技术,帮助工程师在性能、功耗和面积之间找到最佳平衡点,适用于模拟集成电路设计中的关键模块开发。

weixin_29213525的博客 272

推荐系统算法总结

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

601

手把手教你用UNet实现轨道缺陷检测(附RSDDs数据集下载与完整代码)

本文详细介绍了如何使用UNet模型实现轨道缺陷检测,包括RSDDs数据集的下载与处理、UNet架构的改进与优化、训练策略设计以及模型部署的全流程。通过实战案例,展示了如何利用深度学习技术提升工业质检效率,特别适合从事工业缺陷检测和图像处理的开发者参考。

dapp9builder的博客 749

Unity Spine 3.8 (URP) 踩坑(Shader报错修改)

提供了新思路,打算尝试一下URP。但美术使用的spine版本是3.8,项目用的Unity2021.3.11f1c2,直接导入spine URP包,shader报错:half4 不能转成 SurfaceData2D;Spine-Sprite-StandardPass-URP-2D.hlsl 也报这个错,也是同样的改法即可。今天搜索spine优化,看到一篇文章。

hrlr1230的博客 4569

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

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

永远飞翔的鸟 2174

ADS仿真设计平行定向耦合器学习笔记

ADS仿真设计平行定向耦合器

qq_36521926的博客 1万+

推荐系统概述

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

weixin_44852067的博客 2647

华为MetaERP在财务模块(GL/AP/AR/FA)及子账模块效率优化、月末关账加速、与外部系统对账方面,已形成一套**“并行+实时+智能化”**的完整技术方案

华为MetaERP推出"并行+实时+智能化"技术方案,显著提升财务模块效率:1)采用三级并行策略和内存计算,使子账模块单任务处理时间从142分钟降至9分钟;2)通过并行关账架构将月末关账时间从68小时压缩至7.2小时;3)运用AI智能对账提升效率50%,并支持异步流程和区块链审计。典型场景测试显示月结耗时下降89%,CPU利用率提升116%。方案建议分阶段实施,注意依赖分析、任务粒度设计和性能监控,避免过度并行。该方案已有效解决大型集团财务处理效率低、关账慢、对账难等痛点。

金牌架构师 559

精度与速度双突破:YOLOv8-Pose 在 RK3588 上实现高性能人体姿态分析部署

本教程从YOLOv8-pose模型的姿态识别训练,到RK3588的边缘量化部署,为你打造了一套“高精度+高实时性+低成本”的人体姿态分析解决方案。无论是健身动作纠正、智能安防行为检测,还是工业人员姿态监控,这套技术都能直接复用——你只需替换数据集与业务逻辑,即可快速落地专属的边缘AI姿态识别系统。如果你在实践中遇到任何卡点,欢迎随时交流。记住,人体姿态识别的价值在于“关键点准、推理快、部署易”,而这三者的平衡,正是你通过本教程能掌握的核心能力。

know_F0727的博客 434

01_推荐系统简介

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

zero_gau的博客 3375

手把手教你学Simulink——高频隔离型双向DC-AC逆变器的建模与仿真

本文系统讲解高频隔离型双向DC-AC逆变器的Simulink建模与仿真,基于DAB+全桥逆变两级拓扑,详述DAB移相控制原理、双闭环控制策略及分步仿真搭建流程。重点涵盖电路建模、控制环设计、参数设置与常见问题调试,强调模块化分步验证与分层控制逻辑,实现安全、高效、灵活的双向能量流动仿真,适用于储能、微电网等场景的系统开发与验证。

MHD0815的博客 108

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

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

qq_36279562的博客 9031

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

推荐系统笔记

冯恶魔的博客 3820

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

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

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

weixin_43597208的博客 776

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

推荐系统的简介

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

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、付费专栏及课程。

余额充值