`
xugangqiang
  • 浏览: 8364 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

推荐系统架构简介

阅读更多

 上游

  1. 用户上传小视频,后台将视频写入数据库,生产侧根据视频内容生产首帧图和封面图
  2. 对视频内容进行审核,确认播控相关信息(是否可播、分端播控、地域播控、是否可推荐等)
  3. AI离线生成各种特征信息,例如封面图质量得分,封面图清晰度得分,内容质量得分等

•Corpus侧

  1. 每天一次全量任务,Join维度信息,生成大宽表
  2. 业务方从大宽表读取数据,按照入场规则进行过滤,生成相关的业务表(即业务推荐池)
  3. 生成PB文件推送给引擎
  4. 每天实时增量任务处理增量视频,通过Kafka队列给下游(画像、引擎、算法)消费

•算法

  1. 离线训练产生各种模型,生成模型对应的信息并以文件的形式提供给引擎使用
  2. 离线扫描corpus表,生成各种倒排,供召回使用,生成视频特征正排,供引擎排序使用
  3. 设置多样性控制策略,供引擎做多样性控制

•引擎

  1. 内存加载PB文件,根据时间回溯Kafka消息,确保corpus数据完整,回溯完毕后使用最新corpus数据
  2. 接收到用户请求后,从用户画像获取兴趣,执行个性化召回(兴趣召回,相似视频召回等)和非个性化召回(新视频召回、热点召回、保量召回等),共30+路召回,3000+候选视频
  3. Check(推出历史记录过滤,视频下线,地域播控等)后根据模型和视频特征进行粗排,取top 1000后进行精排(相比粗排使用更多特征和更复杂模型),取top300,再结合多样性控制阶段1(打散),取top40,然后多样性控制阶段2,取top10返回给调用端,回写推出记录
0
1
分享到:
评论

相关推荐

    大型系统架构简介

    大型网络系统架构是构建可扩展、稳定且安全的网络服务的基础。它不仅包括硬件设备,如服务器和网络设备,还涉及到软件组件,比如数据库管理系统(DBMS)、应用服务器以及各类中间件。了解大型网络系统架构的知识,...

    ARM体系结构简介

    1. ARM9TDMI 2. ARM的模块、内核和功能框图 3. ARM处理器状态 4. ARM处理器模式 5.ARM内部寄存器 6.当前程序状态寄存器 7. ARM体系的异常、中断及向量表 8. ARM体系的存储系统 9. 课后练习

    推荐系统架构师考试全套视频教程合集.zip

    10.3安全体系结构 10.3.1OSI安全模型 10.3.2MIS+S、S-MIS、S2-MIS 10.4安全审计 10.5安全策略 10.5.1核心 - 七定 10.5.2安全策略设计原则 第十一部分 系统配置与性能评价 11.1系统故障模型 11.2系统配置方法 11.3...

    GPS系统架构简介.pdf

    GPS系统架构简介 GPS系统架构简介是一个复杂的信息系统,旨在提供实时的车辆数据信息和分析服务。系统架构主要包括实时分析服务器、数据挖掘服务器、WEB服务器、通知发送服务器和SOA代理服务器等模块。 1. 实时...

    成绩管理系统体系结构说明书

    成绩管理系统体系结构说明书 体系结构设计是软件开发过程中的一种重要活动,它涉及到软件系统的总体架构设计,以确保软件系统的质量、可靠性和可维护性。本文档将对成绩管理系统的体系结构进行详细的设计和说明,...

    EBS 11i 系统架构简介

    Oracle EBS 11i 系统架构简介

    Oracle体系结构简介

    Oracle 体系结构是一个复杂而精细的设计,旨在提供高效、安全且可扩展的数据库管理解决方案。以下是对Oracle体系结构主要组成部分的详细说明: 1. **数据库**:数据库是Oracle的核心,它是一个逻辑数据集合,包含了...

    MapXtreme体系结构简介

    在基于MapXtreme的WebGIS架构中,采用四层体系结构,包括: - **浏览器:**用户界面,用于数据请求和展示。 - **Web服务器:**接收并处理客户端请求,将应用服务器的结果返回给用户。 - **应用服务器:**负责业务...

    互联网推荐系统技术简介.pptx

    本文概括了互联网推荐系统的技术概况,包括背景简介、推荐原理、互联网推荐系统参考、移动电信行业的推荐系统探讨等。 背景简介 互联网推荐系统是指通过分析用户的行为和偏好,推荐适合用户的信息或产品的系统。...

    系统逻辑架构图

    系统逻辑架构图 描述系统的信息管理系统的逻辑架构。

    kubernetes系统架构简介

    kubernetes系统架构简介

    软件体系结构--C2简介

    ### 软件体系结构——C2简介 在软件工程领域,软件体系结构是指系统的主要组件、这些组件之间的关系以及管理这些组件之间交互的原则。C2作为一种架构风格,旨在为构建灵活且可扩展的软件系统提供指导和支持。本文将...

    ERP系统技术架构简介.pptx

    ERP系统技术架构简介.pptx

    各种系统架构图及其简介

    4. **Spring DAO**:Spring为JDBC操作提供了异常层次结构,简化了数据库异常处理,减少了需要编写的异常代码。同时,它与不同的数据库供应商兼容。 5. **Spring ORM**:ORM模块支持与各种ORM框架(如Hibernate、...

    计算机体系结构 英文原版第四版

    《计算机体系结构:定量方法》第四版,由John L. Hennessy与David A. Patterson共同编著,是计算机科学领域内的一部经典教材。本书深入探讨了计算机体系结构的基本概念、设计原则以及其实现技术,尤其在多核处理器...

    统一体系结构框架(UAF)发展由来与简介

    ·体系结构框架(ArchitectureFramework)是一种规范化的体系结构描述过程和方法,确保各利益相关方基于统一标准对体系结构进行理解、比较和集成。·从多个视图以及不同抽象层次上对体系结构加以捕获,将复杂的问题...

    系统架构设计师 第四版 高清 带书签

    编辑推荐 ...本书内容既是对系统架构设计师考试的总体纲领性的要求,也是系统架构设计师职业生涯的知识与技能体系。准备参加考试的人员可通过阅读本书掌握考试大纲规定的知识,把握考试重点和难点。

    软件体系结构设计说明书

    软件体系结构设计说明书是软件开发过程中的一个关键文档,用于描述软件系统的总体架构和设计。 软件体系结构设计说明书的主要内容包括文档简介、体系结构表示方式、软件体系结构的目标和约束、用例视图、逻辑视图、...

    WebLogic Server J2EE 体系结构简介 .doc

    总结来说,WebLogic Server的J2EE体系结构是一个综合性的框架,它涵盖了从基本的网络通信、数据存取到复杂的业务逻辑处理和分布式系统管理的各个方面。通过理解和利用这些组件,开发人员可以构建出高效、安全且可...

    软件体系结构rapide语言的一些相关文档

    在IT行业中,软件体系结构是构建大型复杂系统的基础,它定义了系统的组织、组件以及它们之间的交互。Rapide(Rapid Prototyping and Integration Development Environment)是一种专门用于软件体系结构建模和分析的...

Global site tag (gtag.js) - Google Analytics