上游
- 用户上传小视频,后台将视频写入数据库,生产侧根据视频内容生产首帧图和封面图
- 对视频内容进行审核,确认播控相关信息(是否可播、分端播控、地域播控、是否可推荐等)
- AI离线生成各种特征信息,例如封面图质量得分,封面图清晰度得分,内容质量得分等
•Corpus侧
- 每天一次全量任务,Join维度信息,生成大宽表
- 业务方从大宽表读取数据,按照入场规则进行过滤,生成相关的业务表(即业务推荐池)
- 生成PB文件推送给引擎
- 每天实时增量任务处理增量视频,通过Kafka队列给下游(画像、引擎、算法)消费
•算法
- 离线训练产生各种模型,生成模型对应的信息并以文件的形式提供给引擎使用
- 离线扫描corpus表,生成各种倒排,供召回使用,生成视频特征正排,供引擎排序使用
- 设置多样性控制策略,供引擎做多样性控制
•引擎
- 内存加载PB文件,根据时间回溯Kafka消息,确保corpus数据完整,回溯完毕后使用最新corpus数据
- 接收到用户请求后,从用户画像获取兴趣,执行个性化召回(兴趣召回,相似视频召回等)和非个性化召回(新视频召回、热点召回、保量召回等),共30+路召回,3000+候选视频
- Check(推出历史记录过滤,视频下线,地域播控等)后根据模型和视频特征进行粗排,取top 1000后进行精排(相比粗排使用更多特征和更复杂模型),取top300,再结合多样性控制阶段1(打散),取top40,然后多样性控制阶段2,取top10返回给调用端,回写推出记录
相关推荐
大型网络系统架构是构建可扩展、稳定且安全的网络服务的基础。它不仅包括硬件设备,如服务器和网络设备,还涉及到软件组件,比如数据库管理系统(DBMS)、应用服务器以及各类中间件。了解大型网络系统架构的知识,...
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系统架构简介 GPS系统架构简介是一个复杂的信息系统,旨在提供实时的车辆数据信息和分析服务。系统架构主要包括实时分析服务器、数据挖掘服务器、WEB服务器、通知发送服务器和SOA代理服务器等模块。 1. 实时...
成绩管理系统体系结构说明书 体系结构设计是软件开发过程中的一种重要活动,它涉及到软件系统的总体架构设计,以确保软件系统的质量、可靠性和可维护性。本文档将对成绩管理系统的体系结构进行详细的设计和说明,...
Oracle EBS 11i 系统架构简介
Oracle 体系结构是一个复杂而精细的设计,旨在提供高效、安全且可扩展的数据库管理解决方案。以下是对Oracle体系结构主要组成部分的详细说明: 1. **数据库**:数据库是Oracle的核心,它是一个逻辑数据集合,包含了...
在基于MapXtreme的WebGIS架构中,采用四层体系结构,包括: - **浏览器:**用户界面,用于数据请求和展示。 - **Web服务器:**接收并处理客户端请求,将应用服务器的结果返回给用户。 - **应用服务器:**负责业务...
本文概括了互联网推荐系统的技术概况,包括背景简介、推荐原理、互联网推荐系统参考、移动电信行业的推荐系统探讨等。 背景简介 互联网推荐系统是指通过分析用户的行为和偏好,推荐适合用户的信息或产品的系统。...
系统逻辑架构图 描述系统的信息管理系统的逻辑架构。
kubernetes系统架构简介
### 软件体系结构——C2简介 在软件工程领域,软件体系结构是指系统的主要组件、这些组件之间的关系以及管理这些组件之间交互的原则。C2作为一种架构风格,旨在为构建灵活且可扩展的软件系统提供指导和支持。本文将...
ERP系统技术架构简介.pptx
4. **Spring DAO**:Spring为JDBC操作提供了异常层次结构,简化了数据库异常处理,减少了需要编写的异常代码。同时,它与不同的数据库供应商兼容。 5. **Spring ORM**:ORM模块支持与各种ORM框架(如Hibernate、...
《计算机体系结构:定量方法》第四版,由John L. Hennessy与David A. Patterson共同编著,是计算机科学领域内的一部经典教材。本书深入探讨了计算机体系结构的基本概念、设计原则以及其实现技术,尤其在多核处理器...
·体系结构框架(ArchitectureFramework)是一种规范化的体系结构描述过程和方法,确保各利益相关方基于统一标准对体系结构进行理解、比较和集成。·从多个视图以及不同抽象层次上对体系结构加以捕获,将复杂的问题...
编辑推荐 ...本书内容既是对系统架构设计师考试的总体纲领性的要求,也是系统架构设计师职业生涯的知识与技能体系。准备参加考试的人员可通过阅读本书掌握考试大纲规定的知识,把握考试重点和难点。
软件体系结构设计说明书是软件开发过程中的一个关键文档,用于描述软件系统的总体架构和设计。 软件体系结构设计说明书的主要内容包括文档简介、体系结构表示方式、软件体系结构的目标和约束、用例视图、逻辑视图、...
总结来说,WebLogic Server的J2EE体系结构是一个综合性的框架,它涵盖了从基本的网络通信、数据存取到复杂的业务逻辑处理和分布式系统管理的各个方面。通过理解和利用这些组件,开发人员可以构建出高效、安全且可...
在IT行业中,软件体系结构是构建大型复杂系统的基础,它定义了系统的组织、组件以及它们之间的交互。Rapide(Rapid Prototyping and Integration Development Environment)是一种专门用于软件体系结构建模和分析的...