赞
踩
1.1、 什么是多目标排序:什么是多目标排序,假设判断淘宝推荐系统的好坏,有点击率、浏览深度、加购/收藏、购买、重复购买/好评等,以上单个目标都可以作为衡量推荐系统的好坏标准;
1.2、 为什么要有多目标排序 ,常见的推荐的系统多见于隐式反馈:
1.3、常见的多目标排序流程: 如下图所示,
首先根据模型和数据库DB中的用户相关特征来预选出一部分用户,这部分用户先通过Rank排序,也就是多目标来衡量排序先后,常见的有CTR(点击率)、CVR(点击转化率)、collect(收藏)、stay(页面停留时间)等来使得多目标最大化,可使用下面等式来综合多目标: s c o r e = C T R ∗ ( α + C V R ) ∗ ( β + p r i c e ) ∗ s t a y a ∗ c a r t b ∗ c o l l e c t c ∗ r u l e … score = CTR * (α +CVR)*(β +price)*stay^a*cart^b*collect^c *rule… score=CTR∗(α+CVR)∗(β+price)∗staya∗cartb∗collectc∗rule…其中 α \alpha α等是权重超参数,那么rule是干什么用的呢?比如按照多目标排序好的物品以后,为什么不能直接按照排序好的结果推荐给用户呢?举个例子,比如你喜欢逛鞋子、衣服,可能多目标排序以后的结果就是一直是鞋子、衣服,少了推荐的新颖性,这也就是reranker的作用;通过设定一些rules,比如对于某个用户rank排序的10个结果中、通过新品扶持或者活动扶持,且最多允许有一个推荐的商品修改,如上图右边所示。
1.4、多目标排序的难点:
2.1、如何解决排序问题呢?LTR(Learning To Rank)就是一种很好的解决办法。LTR算法主要包括三种类别:PointWise,PairWise,ListWise。详细见博客LTR介绍。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。