个性化推荐系统(九)--- 电商商品个性化推荐系统

个性化推荐系统由亚马逊电子商务公司、Netflix电影租赁公司,在线上业务大力使用推荐系统,并大力通过文章、竞赛形式宣传推荐系统。使得个性化推荐系统在电商领域及其受欢迎,并且个性化推荐技术应用到线上个频道,相比于运营配置产品数据,uv、pv、gmv点击转化、订单转化均是大涨个别业务接入个性化推荐系统后数据涨幅高达400%-500%。

个性化技术在线上商品业务上效果明显,也加速个性化推荐技术使用的深度、广度。

商品推荐特征明显,商品本身和文章、新闻存在较大差异,本身存在交易属性。 如果推荐不准确用户很难去点击、去浏览、去购买。购买本身比新闻、文章转化成本高很多,所以准确性对于商品推荐极其重要。

商品推荐一般基于用户偏好模型,用户偏好模型根据用户历史浏览、下订单、加购物车、搜索、点赞、收藏、评论等行为,通过逻辑回归LR模型离线训练构成用户离线偏好模型,离线模型一般通过map reduce计算。

为了对用户在线实时操作进行反馈,用户实时浏览、点击、加购物车等操作用过用户客户端上报,storm或spark steaming流式计算生成实时用户偏好。

商品信息有别于文章、新闻等,有明显分类信息,就是商品品类。商品偏好信息是关于用户与二级品类、三级品类关系,这样用户与商品关系抽象为与品类关系。可以减少很多计算,试想几亿用户、几亿商品关系计算将需要耗费多少时间,时间计算还好,现在有分布式系统。对于商品、用户关系进行存储更是极大难题,一是存储空间巨大,一是访问不满足线上服务性能需要。

实际线上商品推荐系统,根据实际离线品类偏好、实时品类偏好。根据偏好拉取商品品类下商品,商品要进行已购买品类过滤。

素材如果不够就要进行补充,怎么补充补充什么素材就很重要。一种思路是补充热门素材信息、热门素材信息对相当一部分人都有很大吸引力。另一种是补充降价促销力度大商品,降价力度越大对用户吸引越大。并且素材信息要不断进行更新,以保证降价信息、是否有货信息准确无误,避免用户点击后信息不存在。

根据商品、素材拉取用户特征、品类特征、素材特征、用户素材交互特征、上下文特征、用户手机信息、地理位置等多个维度30几个特征,传入训练出来GBDT模型,进行线上点击量预估,估计用户对于素材点击量几率,根据几率排序商品。

对于用户返回要进行过滤,一是曝光过滤给用户展示过得,不要在进行展示,避免浪费位置。一是过滤用户已购买,用户已购买商品品类要进行过滤,避免已购买商品推荐,会给用户感觉很烦,并且感觉系统总是推荐购买物品,用户会对推荐失去信心。再有就是无货过滤,要增加GMV转化,那么推出产品用户点击查看后,想要购买商品没有那也浪费曝光,并且对用户很不友好。

模型排序出素材,直接返回。可能会出现6个手机、5双鞋连在一起,用户体验差也会严重影响用户体验。也会降低用户点击率、加购率、订单转化率等指标。通过算法按三级品类、二级品类进行隔断开这是一种品类隔断方式。另一种是根据用户偏好商品品类信息,对多个品类进行轮询,每个品类选一个素材,执行多轮直到选够一次返回素材。

通过这一系列复杂逻辑,终于完成一次用户商品推荐。

微信搜索:debugme123

时间: 2024-11-10 04:30:02

个性化推荐系统(九)--- 电商商品个性化推荐系统的相关文章

多商家电商商品模型

最近几天在设计多商家电商商品模型,先后设计了几种方案.每个方案都有各自的特点,没有最好的方案,只有最适合的方案.这里把各种方案进行简单的说明. 1. 分散型商品模型 这种模型下,商品和单品的各种属性都有各个商家(或区域)分别管理.会产生大量的重复数据,相同商品没有统一的格式,后期统计分析困难.优点是结构简单易于理解,开发速度快. 2.平台集中管理商品模型 在这种模型下,平台统一管理商品.添加商品统一由平台进行,或者商家添加后提交到平台审核.平台实现了对商品的统一管理.但是商家需要维护单品的所有属

电商商品搜索现状

各大电商商品自然搜索都有自己独特的搜索算法,但总的说来都是根据商品计算搜索条件相关性,然后根据权重进行排序展示,那么哪些因数会影响商品排序名次呢? 拿某宝举例: 淘宝排名因素主要有:动态评分,收藏人气,发货速度,销量,转化率,是否橱窗推荐,浏览量,下架时间,是否公益宝贝,价格,是否交保证金,这些因素形成一个综合人气,淘宝排名默认综合排名. 1:默认综合排名=人气+销量+信誉+价格,其中人气=浏览量+收藏量 淘宝首页随便搜索一个产品下面强调一些产品关键词放前后位置不影响排名,比如新款特价女装内衣,

推荐系统之电商适用

01 概述: 推荐一直是电商平台的重要流量入口.以往在电商平台上,推荐的场景更多的覆盖在交易的各个环节,比如详情页.购物车.订单及支付等.近年来推荐发展逐渐的多样化,场景上逐渐覆盖到各流量入口,推荐的实体也扩展到活动.类目.运营位等. 在电商网站里进行商品推荐,可以提高整个网站商品销售的有效转化率,增加商品销量.通过用户已经浏览.收藏.购买的记录,更精准的理解用户需求,对用户进行聚类.打标签,推荐用户感兴趣的商品,帮助用户快速找到需要的商品,适时放大需求,售卖更加多样化的商品.甚至在站外推广时,

电商商品中心类目体系

淘宝目前在线商品数超过 10 亿,如何精准的帮助用户找到他想要的商品呢?经过多年的探索,淘宝通过建立一套完整的类目属性体系,终于较好的解决了这一问题,今天就跟大家一起来谈谈淘宝的类目属性体系. ▍一点点历史和架构 2003 年淘宝刚上线时,商品量很少,没有分类. 后来,商品量上百,开始有了对商品进行单级分类,有点类似于现在的一级行业类目. 等到商品上万的时候,商品的单级分类已经不能满足需求,开始有了多级分类,就是一颗类目树了.从 06 年开始引入了属性,商家按照属性模板填写属性,用户可以按照属性

电商商品秒杀系统架构分析与实战

网址:http://my.oschina.net/xianggao/blog/524943 0 系列目录 1 秒杀业务分析 2 秒杀技术挑战 3 秒杀架构原则 4 秒杀架构设计 4.1 前端层设计 4.2 站点层设计 4.3 服务层设计 4.4 数据库设计 4.4.1 基本概念 4.4.2 设计思路 5 大并发带来的挑战 5.1 请求接口的合理设计 5.2 高并发的挑战:一定要“快” 5.3 重启与过载保护 6 作弊的手段:进攻与防守 6.1 同一个账号,一次性发出多个请求 6.2 多个账号,一

[电商]商品发布规格组合算法

1 //组合 2 function generateGroup(arr) { 3 //初始化结果为第一个数组 4 var result= arr[0]; 5 //从下标1开始遍历二维数组 6 for(var i=1;i<arr.length;i++){ 7 //使用临时遍历替代结果数组长度(这样做是为了避免下面的循环陷入死循环) 8 var size= result.length; 9 //根据结果数组的长度进行循环次数,这个数组有多少个成员就要和下一个数组进行组合多少次 10 for(var

[电商]商品与货品?

什么是货品?货品是我瞎取的,,因为我不是很懂什么sku.spu那些专业的概念,我只是以一个程序员的思路去揣测一个项目的相关数据并给它取个合适的名称. 商品可以是手机,衣服.而黑色的手机,白色的衣服,这些数据我叫它为货品. 商品的描述是模糊的,它只是说它是某一类东西,但不够精确,包括的范围很大,而货品可以看出它描述的更详细,精确,范围也小. 我们可以说一个商品由多个货品组成,而不能说一个货品由多个商品组成. 这就是我所理解的商品与货品,如果我理解有误,请帮我指点.

电商商品规则属性sku 工具类

/** * 商品模块: * 使用:var SKU = sku.init({ id:'sku', item: item, data:data }); * @config item = [{"id":1,"name":"职位","sub":[{"id":1,"name":"adc"},{"id":2,"name":"辅助&

电商系统中的商品模型的分析与设计&mdash;续

前言     在<电商系统中的商品模型的分析与设计>中,对电商系统商品模型有一个粗浅的描述,后来有博友对货品和商品的区别以及属性有一些疑问.我也对此做一些研究,再次简单的对商品模型做一个介绍. 从SPU.SKU开始     首先我们需要澄清上篇中的这两个概念,在上篇文章中"货品"是指一种概念物品,这种物品并不是一个具体的实物,当它具备具体的属性.价格时,才是一种实物,也就是商品."商品"就是库存中一个具体的实物.例如:iphone6,就是一种货品,但用户