解密淘宝推荐实战,打造“比你还懂你”的个性化APP
ann3311 2024-11-30 18:41 14 浏览 0 评论
如今,推荐系统已经成为各大电商平台的重要流量入口,谁才能够做到比用户更懂用户,谁占据了新零售时代的主动权。手机淘宝的推荐更是淘宝最大的流量入口和最大的成交渠道之一,其背后是最为复杂的业务形态和最复杂的场景技术,那么究竟如何打造手淘背后的推荐系统呢?本次首席技术官大数据专享会上,阿里巴巴搜索推荐事业部资深算法专家欧文武(三桐)为大家解密了淘宝的推荐实战。
手淘推荐简介
手淘推荐的快速发展源于2014年阿里“All in 无线”战略的提出。在无线时代,手机屏幕变小,用户无法同时浏览多个视窗,交互变得困难,在这样的情况下,手淘借助个性化推荐来提升用户在无线端的浏览效率。经过近几年的发展,推荐已经成为手淘上面最大的流量入口,每天服务数亿用户,成交量仅次于搜索,成为了手淘成交量第二大入口。
今天的推荐不仅仅包含商品,还包含了直播、店铺、品牌、UGC,PGC等,手淘整体的推荐物种十分丰富,目前手淘的整体推荐场景有上百个。推荐与搜索不同,搜索中用户可以主动表达需求,推荐很少和用户主动互动,或者和用户互动的是后台的算法模型,所以推荐从诞生开始就是大数据+AI的产品。
手淘推荐特点
相比于其他推荐产品,手淘推荐也有自身的如下特点:1.购物决策周期:手淘推荐的主要价值是挖掘用户潜在需求和帮助用户购买决策,用户的购物决策周期比较长,需要经历需求发现,信息获取,商品对比和下单决策的过程,电商推荐系统需要根据用户购物状态来做出推荐决策。2.时效性:我们一生会在淘宝购买很多东西,但是这些需求通常是低频和只在很短的时间窗口有效,比如手机1~2才买一次但决策周期只有几小时到几天,因此需要非常强的时效性,需要快速地感知和捕获用户的实时兴趣和探索未知需求,因此,推荐诞生之初就与Flink、Blink实时计算关系非常紧密。3.人群结构复杂:手淘中会存在未登录用户、新用户、低活用户以及流式用户等,因此需要制定差异化的推荐策略,并且针对性地优推荐模型。4.多场景:手淘推荐覆盖了几百个场景,每个场景都独立进行优化显然是不可能的,而且每个场景的条件不同,因此超参也必然不同,无法依靠人工逐个优化场景模型的参数,因此需要在模型之间进行迁移学习以及自动的超参学习等,通过头部场景的迁移学习来服务好尾部场景。5.多目标和多物种。
推荐技术框架
如下图所示的是手淘推荐的技术框架。2019年双11,整个阿里巴巴的业务全部实现上云,因此手淘推荐的技术架构也是生长在云上的。推荐的A-B-C包括了推荐算法和模型、原始日志和基于日志加工出来的特征和离在线计算及服务能力,比如向量检索、机器学习平台、在线排序服务等。除了云,今年我们通过把深度学习模型部署到了端上,实现了云和端的协同计算。
接下来将主要围绕数据、基础设施以及算法模型进行介绍。
数据-基础数据
手淘的推荐数据主要包括几种,即描述型数据比如用户画像,关系数据比如二部图或稀疏矩阵,行为序列和图数据等。基于用户行为序列推荐模型在手淘商品推荐应用最为广泛,图模型则是近两年发展较快的模型,因为序列通常只适合于同构的数据,而在手淘里面,用户的行为有很多种,比如看视频、搜索关键词等,通过graph embedding 等技术可以将异构图数据对齐或做特征融合。
数据-样本
数据样本主要包含两部分元素,label和特征。label一般在手淘推荐中有几类,比如曝光、点击、成交以及加购等。特征则比较多了,比如用户自己的特征、用户上下文特征、商品本身特征以及两两组合特征等。根据用户的特征和行为日志做Join就形成样本表,这些表格存储的时候就是按照稀疏矩阵方式进行存储,一般而言是按天或者按照时间片段形成表格,样本生成需要占用很大一部分离线计算资源。
离线计算-计算模式
离线计算主要有三种模式,即批处理、流处理和交互式查询。批处理中比较典型的就是MapReduce,其特点是延迟高但并行能力强,适合数据离线处理,比如小时/天级别特征计算,样本处理和离线报表等。流计算的特点是数据延迟低,因此非常适合进行事件处理,比如用户实时点击,实时偏好预测,在线学习的实时样本处理和实时报表等。交互式查询则主要用于进行数据可视化和报表分析。
离线计算-模型训练
模型训练也有三种主要的模式,即全量学习、增量学习和在线学习。全量学习这里是指模型初始化从0开始学习,如果日志规模比较小,模型简单并不需要频繁更新时,可以基于全量日志定期训练和更新模型,但当日志和模型参数规模较大时,全量学习要消耗大量计算资源和数天时间,性价比很低,这时通常会在历史模型参数基础上做增量学习,用小时/天日志增量训练模型和部署到线上,降低资源消耗和较高的模型更新频率。如果模型时效性非常强需要用秒/分钟级别样本实时更新模型,这是就需要用到在线学习,在学习和增量学习主要差别是依赖的数据流不一样,在线学习通常需要通过流式计算框架实时产出样本。
离线计算-训练效率
因为机器资源总是不够的,训练优化是如何用更快的速度,更少的计算和更少的数据训练出更好的模型,这里为大家提供一些加速训练的方式:
1.热启动:模型需要不断升级和优化,比如新加特征或修改网络结构,由于被修复部分模型参数是初始值,模型需要重新训练,热启动就是该模型参数只有部分修改时如何用少量的样本让模型收敛。2.迁移学习:前面提到手淘推荐的场景非常多,而某些场景的日志非常少,因此无法实现大规模模型的训练,这是可以基于样本较多的大场景做迁移学习。3.蒸馏学习:手淘用来做级联模型学习,比如精排模型特征更多模型更加精准,通过精排和粗排特征蒸馏,提升粗排模型精度,除此之外也可以用来做模型性能优化;4.低精度、量化和剪枝:随着模型越来越复杂,在线存储和预测成本也在成倍增加,通过这些方式降低模型存储空间和预测速度,另外是端上模型通常对大小有强要求;
离线计算-端到端闭环
因为手淘推荐日志很大,特征来源很复杂,离线和在线的细微变动都可能导致样本出错或离线在线特征/模型不一致,影响迭代效率甚至造成生产故障,我们的解决办法是做一个端到端的开发框架,开发框架对日志,特征和样本最抽象,降低人工开发成本和出错的可能,并在框架嵌套debug 和数据可视化工具,提高问题排查效率。目前手淘搜索推荐已经基本上做到了从最原始日志的收集、到特征抽取以及训练模型的验证、模型的发布,再到线上部署以及实时日志的收集形成整体的闭环,提升了整体模型的迭代效率。
云和端
随着5G和IOT的发展数据会出现爆炸式的膨胀,将数据放在云上集中存储和计算,这样做是否是一个最合理的方式呢?一些数据和计算能否放在端上来做?端上相对于云上而言,还有几个较大的优势,首先延时低,其次是隐式性,各个国家对于隐私的保护要求越来越严厉,因此需要考虑当数据不能发送到云端的时候如何做个性化推荐。
云和端协同计算
在云和端协同计算方面,阿里巴巴已经做了大量的尝试,比如云和端如何实现协同推理,这里包括几个部分,比如手机端上拥有更加丰富的用户行为如用户滑屏速度、曝光窗口时长以及交互时长等,因此第一步是端上的用户行为模式感知的模型。第二步就是在端上决策,比如预测用户何时会离开APP,并在用户离开之前改变一些策略提高用户的浏览深度。此外,手淘还在端上做了一个小型推荐系统,因为目前云上推荐都是一次性给多个结果比如20多个,而手机一次仅能够浏览4到6个推荐结果,当浏览完这20个结果之前,无论用户在手机端做出什么样的操作,都不会向云端发起一次新的请求,因此推荐结果是不变化的,这样就使得个性化推荐的时效性比较差。现在的做法就是一次性将100个结果放在手机端上去,手机端不断地进行推理并且更新推荐结果,这样使得推荐能够具有非常强的时效性,如果这些任务全部放在云端来做,那么就需要增加成千上万台机器。
除了推理之外,还有云和端的协同训练。如果想要实现个人的隐私保护,云和端协同训练是非常重要的,只有这样才能够不将用户的所有原始数据全部加载到云上,大部分训练都在手机端完成,在云端只是处理一些不可解释的用户向量,从而更好地保护用户的隐私数据。
召回技术-动态实时多兴趣表达(MIND)
早些年大家在做推荐协同过滤可能使用Item2Vec召回、标签召回等,比如像Item2Vec召回而言,确实比较简单,而且时效性非常好,在很长一段时间内主导了推荐技术发展的进程,后续才诞生了矩阵分解等。但是Item2Vec召回存在很大的问题,如果商品的曝光点不多其实是很难被推荐出来的,因此推荐的基本上都是热门的Item。其次Item2Vec召回认为每个点击都是独立的,缺少对于用户的全局认知,此时需要做的是就是将用户的行为和标签进行全局感知并做召回。基于这样的出发点,我们提出了基于行为序列的召回模型,但这种方式存在的问题就是用户的兴趣不会聚焦在同一个点,单个向量召回通常只能召回一个类目或者兴趣点,因此如何通过深度学习做用户的多需求表达等都是挑战。这样的问题,阿里巴巴已经解决了,并且将论文发表在CIKM 2019上面。现在,淘宝所使用的是在线多向量化并行召回。
CTR模型
手淘推荐的CTR模型也经历了几个重要的变革,第一个模型是FTRL+LR,其优点是模型简单,能够支持千亿级别特征。第二个模型是XNN,对LR离散特征做embedding,并引入多层神经网络,由于引入新的参数,模型学习能力更强。第三个模型是Self-attention CTR,也就是基于图和用户行为序列实现的。
推荐序列优化-生成式推荐
推荐一般都是基于打分的,打完分之后在做一个贪心排序和打散,这样的做法得到的结果其实并不是最优的,因为这样做并没有考虑结果与结果之间的依赖性,使用贪心算法得到的结果并不是最优的。推荐本质上应该是对于集合而不是序列的优化,因此手淘推荐是用的是生成式排序模型。更多可以参考我们在KDD 2019发表的论文。
多目标均衡优化
在推荐时,大家往往会遇到多目标均衡问题,比如商品推荐的浏览深度,点击和成交,由于目标量纲不一致,不存在全局唯一最优解,需要同时优化多个目标或在多个目标之间做合理取舍,对此我们提出了基于帕累托的多目标优化排序模型。更多可参考我们发表在RecSys 2019的文章。
查看更多:https://yqh.aliyun.com/detail/6606
上云就看云栖号:更多云资讯,上云案例,最佳实践,产品入门,访问:https://yqh.aliyun.com/
相关推荐
- 香港什么值得买&什么值得吃&索尼黑卡晒图(附真人秀)
-
作者:vickining从去年9月到今年4月一共去了香港三次共9天,基本都在油尖旺、铜锣湾和中环地区活动,离岛和迪斯尼海洋世界等都打算留在下次,澳门是单独去了两天(话说真心喜欢澳门这个小清新和纸醉金...
- 那些贵得“不要不要”,但妈妈们还是“要要要”的神器们
-
那些贵得“不要不要”,但妈妈们还是“要要要”的神器们上次分享了一篇咪宝的鞋,结果被值友们燃情批判——因为好多鞋不是“大牌”……唉,地主家也没有余粮啊!好吧,多谢大家对咪宝的关心^_^这次代表月亮满足你...
- 新消费观察丨电商公布2024年度十大商品 购物车里写满了“拒绝内耗”
-
封面新闻记者付文超12月23日,淘宝发布了2024年度十大商品,引发全网讨论。今年入选的商品分别是丑鱼拖鞋、太空船票、一级能效空调、无边抱枕、谷子、打工人立牌、蕉绿绿植、“不要脸”防晒服、数字卡券、...
- 淘宝热卖春晚明星同款,靠谱吗?(淘宝app春晚)
-
除夕夜,在央视春晚播出的同时,“李思思荧光口红”“马丽大衣”等成为网络热搜。记者发现,电商平台上不少商家蹭热点,以同款口红、同款大衣为推荐语来推广商品。有商家称,会根据网络热搜连夜上架“同款商品”,春...
- 淘宝“逢考必胜”战袍、旗袍热卖!还记得高考那天你穿了什么吗?
-
文|陈晨又到一年高考时,有关于高考和青春的记忆往往在这个时候泛滥。“高考前一晚,全班去操场跑圈,边唱歌边鼓舞打气,也许是玩的太嗨了,那年我们班考的特别差,但我现在回想起来高考印象最深的还是那个画面。”...
- 淘宝:2024 年度十大商品公布 热门盘点
-
【淘宝公布2024年度十大商品】12月23日,淘宝正式揭晓2024年度十大商品榜单。奥运期间全红婵带火的丑鱼拖鞋、双11淘宝直播间预售的国内首张低轨道旅行“太空船票”等商品上榜。因政...
- 《哪吒2》周边线上热销 天猫潮玩负责人称还能至少再火爆1个月
-
新京报贝壳财经讯(记者程子姣)由导演饺子历时5年打磨的《哪吒之魔童闹海》(下称《哪吒2》)无疑是今年开年最受观众喜爱的电影。2月8日,新京报贝壳财经记者从淘宝了解到,目前平台上由饺子创作的哪吒系列形象...
- 淘宝公布2024年度十大商品 黑神话悟空概念商品等上榜
-
12月23日,淘宝发布了2024年度十大商品。今年入选的商品分别是丑鱼拖鞋、太空船票、一级能效空调、无边抱枕、谷子、打工人立牌、蕉绿绿植、防晒服、数字卡券、黑神话悟空概念商品。全红婵脚蹬丑鱼拖鞋出现在...
- 东方甄选终于“入淘”:8月29日开播,俞敏洪带队
-
“脱抖”风波后,东方甄选宣布入驻淘宝直播。8月24日,记者从东方甄选获悉,淘宝首秀时间定为8月29日,新东方创始人俞敏洪、东方甄选CEO东方小孙带队,东方甄选众多主播将在淘宝开启全天直播。这也是该团队...
- 劲爆!2023年个人/个体户也可以入驻京东主站开店了!
-
据悉,2023年1月1日起,京东将接受个人/个体工商户入驻开店,大部分类目将对个人卖家开放!...
- 天猫上开设专卖店,那么下面是一些入驻资料可能需要准备的:
-
如果你想让你的品牌或店铺在天猫上开设专卖店,那么下面是一些入驻资料可能需要准备的:1.营业执照:作为一个企业或个体经营者,在向天猫申请开店之前,你需要拥有一份有效的营业执照。2.经营许可证:除了营...
- 安装师傅怎么实现入驻天猫商城(天猫安装店怎么入驻)
-
在日常生活中我们会在天猫购买一些大型商品如桌椅空调家电方面的商品,但这些大家居类目是需要有安装师傅的,可大家不知道天猫安装师傅怎么入驻?那么接下来,我们就来给大家讲解一下这方面的内容。...
- 双十二来临,接到这类电话千万要注意,杭州有人刚刚被骗近万元
-
钱江晚报·小时新闻记者边程壹通讯员符栩潇年底购物高峰一波接着一波,“双十二”又要到了。大家在买买买的同时,接到此类客服电话一定要多留个心眼。不管是“退货返钱”、“退货理赔”还是“快递丢失要赔款”...
- 去旅游,淘宝可以淘出什么好物?双十二网购推荐篇
-
收拾行李时,别忘了带上这些旅游好物!淘宝下单买买买!爱了爱了!【境外电话卡、流量卡】出境旅游的小伙伴必备品。比开通漫游优惠多呢。【电源转换器】各国及地区电力环境不同,电器的电压适用范围也不同,出境小伙...
- 双十二买什么?淘宝热搜榜刮起科技风
-
双十一才过去一个月,双十二又打着“买买买”的旗号兵临城下。刚在上月的一役中耗尽心力,双十二都不知道买什么好了?淘宝可从来没让你操心这种事,在1212前夕,淘宝发布了一份1212万能榜单,当中包含了一系...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- 淘宝店铺优惠券怎么用 (36)
- 淘宝图片上传 (53)
- 购买天猫专卖店 (31)
- 淘宝搭配套餐怎么弄 (31)
- 淘宝试用什么意思 (39)
- 淘宝动态评分 (34)
- 淘宝保证金在哪里交 (32)
- 淘宝宝贝降权 (32)
- 淘宝恶意点击 (32)
- 淘宝查号 (31)
- 淘宝系统异常 (31)
- 天猫平台 (33)
- 淘宝信誉等级划分 (31)
- 天猫网店开店费用 (32)
- 淘宝假一赔三申请 (37)
- 淘宝会员打折 (35)
- 淘宝好评率 (32)
- 淘宝如何加入购物车 (33)
- 淘宝涨价 (35)
- 淘宝如何刷信誉 (32)
- 天猫直播入口 (34)
- 淘宝上架 (33)
- 淘宝帐号 (33)
- 淘宝不能发货 (33)
- 淘宝排名查询 (32)