文档首页 > > 用户指南> 自定义场景> 算法介绍及参数说明>

在线服务

在线服务

分享
更新时间:2021/01/14 GMT+08:00

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

表1 在线服务参数说明

参数名称

子参数

说明

召回池

“推荐候选集”

“添加推荐候选集”

  • 选择表名:单击右侧下拉框添加离线、近线任务或者在线自定义召回策略生成的结果集进行融合。
    • 离线、近线召回候选集都可以通过下拉框直接选取。
    • 在线召回候选集支持进行在线自定义候选集召回,通过预测接口进行请求,返回对应候选集。请选择默认名称为“dynamic-search”的召回候选集。具体请求示例请参见在线召回候选集示例
  • 优先级:优先级高的推荐结果将确保展示在优先级低的之前。P1优先级最高。
  • 同优先级数据占比:优先级相同的推荐候选集,该占比展示推荐数量,同优先级下的数据占比之和需要等于100%。

您可以单击添加推荐候选集,单击右侧的删除该候选集。

过滤(黑名单)

离线过滤

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

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

行为过滤

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

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

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

属性去重

单击增加属性去重。

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

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

属性值过滤

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

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

属性对过滤

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

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

过滤(白名单)

属性值保留

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

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

属性对保留

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

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

排序

点击率预估

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

综合排序

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

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

高级类型选项

打散

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

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

置顶

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

降权

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

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

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

在线召回候选集示例

在线召回候选集支持进行在线自定义候选集召回,通过预测接口进行请求,返回对应候选集,预测接口地址获取方式请参见获取预测接口。默认名称为“dynamic-search”

如下示例中,参数“search_info”表示需要进行召回匹配的参数信息。

  • “match_infos”表示匹配如下参数内容进行召回,其中“label”“value”“weight”分别表示自定义参数名称、参数值和权重占比,支持自定义。
  • “filter_info”表示过滤掉相关内容使之不进入候选集,其中“black_list”“range”“category”分别表示黑名单、范围和分类。示例中黑名单里的物品、时间范围大于等于取值、物品分类为basketball的内容均不会进入候选集。

该示例的请求结果作为在线召回的候选集进行在线服务候选集的融合。

{
    "id": "user303",
    "rec_num": 15,
    "items": [
        "user1",
        "user2"
    ],
    "search_info": {
        "match_infos": [
            {
                "label": "author",
                "value": "author8",
                "weight": 0.9
            },
            {
                "label": "extend_strArray",
                "value": "walk",
                "weight": 0.8
            }
        ],
        "filter_info": {
            "black_list": [
                "item169",
                "item5555",
                "c"
            ],
            "range": {
                "label": "expireTime",
                "value": 1579790256
            },
            "category": {
                "label": "extend_string",
                "value": "basketball"
            }
        }
    }
}
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问