推荐系统 RES-在线服务

时间:2024-09-07 16:00:55

在线服务

在线服务用来做线上推荐时的应用,每个服务之间是独立的。即根据不同的离线计算得到的候选集以及相关参数,提供不同的推荐服务。

表1 在线服务参数说明

参数名称

子参数

说明

召回池

“推荐候选集”

“添加推荐候选集”

  • 选择表名:添加离线、近线任务或者在线自定义检索召回策略生成的候选集进行融合。您可以单击添加推荐候选集,单击右侧的删除该候选集。
    • 离线、近线召回:该策略候选集都可以通过下拉框直接选取。
    • 在线检索召回:支持在线检索候选集召回,检所请求通过预测接口(参考获取推荐结果中的search_info字段使用方法)传入,生成一路召回对应候选集。该策略默认名称为“dynamic-search”
  • 融合方式
    • 优先级:根据优先级和百分比计算多个召回候选集融合。优先级高的推荐结果将确保在优先级低的之前。P1优先级最高,P1优先级如果没有用户对应的推荐物品,由配置的低优先级补充,以此类推。优先级相同的推荐候选集,根据百分占比确认召回策略推荐数量,同优先级下的数据占比之和需要等于100%。
    • 权重:根据权重加权融合计算多个召回候选集融合。分数计算规则:每个策略的所占权重和物品在每个召回候选集中所得的分数加权融合,多个策略中相同的物品会进行分数累加。权重大小之和要等于1。

过滤(黑名单)

离线过滤

对离线过滤规则作业产生的结果进行过滤,使之不进入候选集。

单击打开按钮,在下拉框中选择目标过滤规则的作业结果。

行为过滤

对用户行为进行过滤使之不进入候选集。

单击打开按钮,进行行为过滤设置。例如对于用户过去3天内有过曝光行为的物品过滤,使之不进入候选集。可以对曝光过但是有购买行为的物品进行排除,使之依旧在候选集里。

  • 时间区间:指定用户行为时间,取值1-7,默认为1。
  • 行为类型:指定行为类型,对有该行为类型的物品进行过滤。最多选五种。
  • 排除行为类型:将有此行为类型的物品排除掉,使之依旧在候选集中。

属性去重

单击增加属性去重。

“属性名”:从下拉列表中选择属性名进行去重。如“product_color”,则对产品颜色相同的物品进行去重。

“去重位置”:可选择“排序前”或者“排序后”

属性值过滤

指定定制化用户属性以及物品属性过滤规则,属性过滤规则用于过滤最终用户的推荐结果。例如,对于一线城市的用户过滤敏感信息物品,使之不进入候选集。单击增加属性过滤规则。

  • “用户属性”:指定在用户属性中需要过滤的字段,包含属性名和属性值。如过滤籍贯是广东且性别为男性的用户。
  • “物品属性”:指定在物品属性中需要过滤的字段,包含属性名和属性值。如过滤产品颜色为红色且产品品牌为华为的物品。
  • “应用于”:将该规则应用于哪些路召回候选集,默认会作用于所有在召回池中选中的所有路候选集。

属性对过滤

指定定制化用户属性以及物品属性过滤规则,属性过滤规则用于过滤最终用户的推荐结果。例如,对于一线城市的用户过滤敏感信息物品,使之不进入候选集。单击增加属性对过滤规则。

  • “用户-物品”:指定用户属性或者物品属性中需要过滤的字段。如过滤籍贯是广东且性别为男性的用户。
  • “应用于”:该过滤规则应用于所选的候选集,默认会作用于所有在召回池中选中的所有路候选集。

过滤(白名单)

属性值保留

指定定制化用户属性、物品属性和应用于某个召回策略属性过滤规则,保留该选定的属性值,使之进入候选集。例如,对于保留一线城市的用户物品信息物品。单击增加属性值保留。

  • “用户属性”:指定在用户属性中需要过滤的字段,包含属性名和属性值。如保留籍贯是广东且性别为男性的用户。
  • “物品属性”:指定在物品属性中需要过滤的字段,包含属性名和属性值。如保留产品颜色为红色且产品品牌为华为的物品。
  • “应用于”:该过滤规则应用于所选的候选集,默认会作用于所有在召回池中选中的所有路候选集。

属性对保留

指定定制化用户属性以及物品属性过滤规则,保留该选定的属性对,使之进入候选集。例如,对于保留一线城市用户的物品信息。单击增加属性对保留。

  • “用户-物品”:指定用户属性或者物品属性中需要保留的字段。如保留籍贯是广东且性别为男性的用户。
  • “应用于”:该过滤规则应用于所选的候选集,默认会作用于所有在召回池中选中的所有路候选集。

排序

点击率预估

点击率预估默认关闭。打开按钮之后,在“排序”下拉选项中选择计算成功的排序策略名称。

综合排序

综合排序即根据客体和主体的相关属性进行重排序处理。

  • 属性匹配,单击添加匹配特征对,如用户特征名为city,物品特征名选择tags,权重值设置为1,其意思为根据选定的主体和客体相关属性对的匹配情况累计权重值。
  • 数值比较,单击添加属性权重,在下拉列表中选择属性名称,设置权重,根据客体相关数值属性的大小进行重排序。
  • 统计方式,根据数值属性的大小顺序(ORDER)或者绝对值进行权重累加(ABS)统计。
  • 点击率权重:当同时选择点击率预估和综合排序进行重排序时,汇总分数时点击率相关得分的权重值。
  • 综合排序权重:当同时选择点击率预估和综合排序进行重排序时,汇总分数时综合排序相关得分的权重值。
  • 融合方式:当同时选择点击率预估和综合排序进行重排序时,汇总分数时的统计方式。根据数值属性的大小顺序(ORDER)或者绝对值进行权重累加(ABS)统计。

高级类型选项

打散

打散是指推荐的结果集中根据客体的选择的字符串类型的属性进行打散,避免推荐结果集过于集中,增加推荐结果的新颖性。

您可以在下拉列表中选择打散属性。

置顶

置顶功能则人为的将选定的某一路或多路候选集放在推荐结果前面。您可以在下拉列表中选择需要置顶的推荐候选集。

降权

降权是指定时间区间内用户对物品有过指定的行为类型记录时,将对相应物品进行降权处理。

例如对于用户过去3天内有过曝光行为的物品降权,但是可以对曝光过但是有购买行为的物品进行排除,不对其降权。

  • 时间区间:指定用户行为时间,取值1-7,默认为3。
  • 行为类型:指定行为类型,对有该行为类型的物品进行降权。最多选五种。
  • 排除行为类型:将有此行为类型的物品排除掉,不对其进行降权。
support.huaweicloud.com/usermanual-res/res_21_0035.html