数据准备

为用户guyong准备基于用户的推荐结果

为用户guyong准备基于物品的推荐结果,该结果基于用户上一次的浏览记录生成

准备物品与物品的相似度数据–基于物品的相似度推荐

准备物品与物品的相似度数据----基于内容的相似度推荐

为广告位(猜你喜欢)121准备默认的推荐结果

初始化所有的商品信息

功能实现分析

1)用户在商城浏览商品,将用户的浏览记录保存到Cookie,随着用户的请求传送给推荐服务接口。推荐服务接收到用户的基本信息和浏览信息。
另一种思路,可以通过消费点击流日志,将用户的行为保存到Redis中,推荐服务通过访问Redis获取用户的行为记录。

2)推荐接口从用户的基本信息中获取到三种推荐结果(离线结果)

  • 基于历史数据,计算的基于用户的协同过滤的推荐结果,推荐数量24。
  • 基于用户上一次行为记录,计算的基于物品的协同过滤推荐结果,推荐数量24。这里根据用户对某一个商品的浏览次数进行加权。
  • 基于用户上一次行为记录,计算的基于内容的推荐结果,推荐数量24。这里根据用户对某一个商品的浏览次数进行加权。

3)推荐接口从用户的浏览信息中获取用户当前会话的的行为记录,并以此计算基于物品和基于内容的实时推荐结果

  • 基于用户本次会话的记录,计算基于物品的推荐结果,推荐数量为24
  • 基于用户本次会话的记录,计算基于内容的推荐结果,推荐数量为24。

4)对以上的反馈的推荐结果进行排序,排序的过程中对商品去重

  • 按照业务需求对结果排序,第一位是基于物品的实时推荐结果,依次类推。在排序的过程汇中,需要对推荐的商品进行排序。
  • 推荐结果生成完毕之后,对整体的推荐结果的产品数量进行补全和删除操作。补全使用该推荐位的默认推荐产品进行补全。

5)设置业务人员强推的商品,根据业务人员指定的商品序号,替换掉推荐结果中对应序号的推荐商品。
注:整体思路如此,后续推荐模型可以持续进行优化,包括对推荐结果进行加权。

149 混合推荐系统案例(功能分析)相关推荐

  1. 混合推荐系统就是多个推荐系统“大杂烩”吗?

    作者丨gongyouliu 编辑丨zandy [导读]在本篇文章中,我们会介绍混合推荐系统(Hybrid Recommender Systems),就是利用多种推荐算法配合起来做推荐,期望避免单个推荐 ...

  2. [转]携程大数据实践:高并发应用架构及推荐系统案例

    本文来自携程技术中心基础业务研发部的<应用架构涅槃>系列分享.据基础业务研发部负责人李小林介绍,互联网二次革命的移动互联网时代,如何吸引用户.留住用户并深入挖掘用户价值,在激烈的竞争中脱颖 ...

  3. 携程大数据实践:高并发应用架构及推荐系统案例

    本文来自携程技术中心基础业务研发部的<应用架构涅槃>系列分享.据基础业务研发部负责人李小林介绍,互联网二次革命的移动互联网时代,如何吸引用户.留住用户并深入挖掘用户价值,在激烈的竞争中脱颖 ...

  4. 从技术角度分析推荐系统案例

    我们在使用各类型的软件的时候,总是能在各大app中获取到推荐信息的数据,而且会发现推荐的信息数据还比较适合个人的口味,例如说某些共同兴趣爱好的好友推荐,某些好听的音乐推荐等等. 在进行推荐系统的核心算 ...

  5. 146.个性化推荐系统案例介绍

    YouTube的推荐系统算法由两个神经网络组成: 一个用于候选生成 一个用于排序 以用户的浏览历史为输入,候选生成网络可以显著减小可推荐的视频数量,从庞大的库中选出一组最相关的视频 这样生成的候选视频 ...

  6. 基于模糊聚类和协同过滤的混合推荐系统

    Hybrid Recommender System based on Fuzzy Clustering and Collaborative Filtering 给出题目,想找的话直接在Elsevier ...

  7. 电商广告推荐系统案例

    一 个性化电商广告推荐系统介绍 1.1 数据集介绍 Ali_Display_Ad_Click是阿里巴巴提供的一个淘宝展示广告点击率预估数据集 数据集来源:天池竞赛 原始样本骨架raw_sample 淘 ...

  8. 013_流式计算系统_第7天(开发混合推荐系统)---没用

    课程介绍 课程内容 1.业务需求 某电商网站首页有猜你喜欢推荐位,该推荐位一次能展示6个商品,推荐内容可以更换四次,共需推荐24个商品. 需要使用协同过滤算法(user CF & Item C ...

  9. 013_流式计算系统(开发混合推荐系统)

    课程介绍 课程内容 1.业务需求 某电商网站首页有猜你喜欢推荐位,该推荐位一次能展示6个商品,推荐内容可以更换四次,共需推荐24个商品. 需要使用协同过滤算法(user CF & Item C ...

最新文章

  1. 达观杯_构建模型(一)linearSVM
  2. 双网口相机用序列号打开
  3. NoClassDefFoundError: org/apache/flink/metrics/MetricGroup
  4. Eclipse里修改SVN的用户名和密码
  5. 【转】C#中使用TransactionScope类(分布式事务) 和 锁
  6. 没有任何权力的“项目经理”该如何当?
  7. MySQL 数据库误删除后的数据恢复操作说明
  8. linux核显驱动与内核冲突,英特尔第十二代核显现身Linux驱动库
  9. aspx头部代码%@ Page Language=C# AutoEventWireup=true CodeFile=ceshi.aspx.cs Inherits=SM_ceshi %
  10. Omi v1.0震撼发布 - 令人窒息的Web组件化框架
  11. 想让照片里的美女“回头”?清华MIT谷歌用AI帮你实现了
  12. Vue.js实现可配置的登录表单
  13. Atitti 数据库事务处理 attilax总结
  14. 四则运算界面版 结对子
  15. FAT32文件系统详解
  16. KU FPGA DDR4 SDRAM仿真/板卡测试
  17. ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 B Tomb Raider 【二进制枚举】
  18. sue的小球 牛客(区间dp)
  19. 近期一些我寨采用的新芯片资料汇总(更新Rk3066)
  20. 岩板铺地好吗_卧室铺地板还是瓷砖好 这里给你答案

热门文章

  1. 用vmware player 16 虚拟机共享网络
  2. 最新微信文章编辑器源码PHP+MYSQL架构后台可添加或删除模版
  3. Hive勒索攻击者从全球1300多家企业勒索1亿美元
  4. DDA算法画直线----计算机图形学
  5. 由工厂设计模式实现的Java多功能计算器(包括数值运算和图形运算以及字符串运算)
  6. Redis的分布式布隆过滤器是什么原理?
  7. ITK-SNAP的使用
  8. BeagleBone 实施 Yocto 项目
  9. 关于xlsx-style的安装与修改、vue引用xlsx-style组件
  10. zabbix 修改WINDOWS的CPU负载问题