各大公司推荐系统的架构概览

Posted 黑客安全

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各大公司推荐系统的架构概览相关的知识,希望对你有一定的参考价值。


图1

       界面UI那一块包含3块东西:

1) 通过一定方式展示推荐物品(物品标题、缩略图、简介等);

2) 给的推荐理由;

3) 数据反馈改进个性化推荐;

关于用户数据的存放地方:1)数据库/缓存用来实时取数据;2) hdfs文件上面;

      抽象出来的三种推荐方式:

各大公司推荐系统的架构概览

图2

各大公司推荐系统的架构概览

图3

  用户行为数据--->推荐引擎(第一层过滤)--->初始推荐结果--->过滤--->排名--->推荐解释--->推荐结果。

       图3中,推荐引擎的构建来源于不同的数据源(也就是用户的特征有很多种类,例如统计的、行为的、主题的)+不同的推荐模型算法,推荐引擎的架构可以是多样化的(实时推荐的+离线推荐的),然后融合推荐结果(人工规则+模型结果),融合方式多样的,有线性加权的或者切换式的等各大公司推荐系统的架构概览

 图4

       图4中,A模块负责用户各类型特征的收集,B模块的相关表是根据图3中的推荐引擎来生成的,B模块的输出推荐结果用来C模块的输入,中间经过过滤模块(用户已经产生行为的物品,非候选物品,业务方提供的物品黑名单等),排名模块也根据预设定的推荐目标来制定,最后推荐解释的生成(这是可能是最容易忽视,但很关键的一环,微信的好友推荐游戏,这一解释已经胜过后台的算法作用了)


各大公司推荐系统的架构概览

模型前数据准备(理解数据源,用户,物品)


各大公司推荐系统的架构概览


各大公司推荐系统的架构概览


各大公司推荐系统的架构概览


各大公司推荐系统的架构概览

模型策略


各大公司推荐系统的架构概览

其他考虑的场景



淘宝的推荐系统(详细版)



以上是关于各大公司推荐系统的架构概览的主要内容,如果未能解决你的问题,请参考以下文章

揭秘今日头条推荐算法与系统架构

知乎live入门1.推荐概览与框架

今日头条抖音:4亿日活的推荐系统架构与算法实践,33页ppt详解!

推荐系统推荐系统整体概览

一线互联网公司架构设计,推荐收藏!

推荐java问卷调查系统(ssm架构)