You need to enable JavaScript to run this app.
导航
通过保量功能,提高冷启动物品的推荐精准度
最近更新时间:2023.12.21 10:47:52首次发布时间:2023.03.20 18:13:40
我的收藏
有用
有用
无用
无用

本文将向您介绍在平台上如何使用保量功能,将冷启动物品快速转化为成熟物品,挖掘更多有价值的新内容/新商品,建设更加健康的平台生态。

背景介绍
  1. 什么是物品冷启动

物品冷启动主要解决将新的物品推荐给可能感兴趣的用户的问题。

  1. 为什么要解决物品冷启动问题,有哪些收益
  • 挖掘更多有价值的新内容/商品,避免马太效应导致的推荐的内容越来越集中、推荐范围越来越窄的问题。
  • 给中小型的创作者一定的支持,长尾的内容也能得到一定的曝光,更有利于平台内容生态的建设。

应用场景

CASE1:每天有大量新内容产生的客户(例如:短视频推荐/内容社区推荐/广告推荐)
为了让新内容有更多的曝光记录,也为了鼓励创作者更多的新内容,有一个健康运转的推荐生态,需要对中小创作者进行扶持,要单独对冷启动的物品进行处理,保证在前期缺少行为的情况下也能有一定的曝光,加速冷启动内容转化为成熟内容。

CASE2:对时效性要求非常高的客户(例如:新闻资讯类推荐/直播推荐)
时效性通常在1天内,时效性非常短,很难短时间积累用户行为,导致这类内容在推荐结果中不能被及时推荐出去。

使用方法

Step 1:定义物品冷启动的口径

配置模块:【策略管理】-【召回管理】-【模型召回】
支持按照发布时间(pub_time)、累计曝光 pv 两个条件来定义冷启动的物品。
例如下图,配置发布时间(pub_time)在7天之内的物品为新物品。
图片

Step 2:对冷启动物品进行流量扶持

  1. 召回:勾选召回保送

配置模块:【栏位管理】-【在线服务】-【召回策略】
图片

  • 召回保送:开启后对应召回规则的结果将直接进入精排,不再需要经过召回合并及粗排。例如:被保送的召回规则A,召回数量是100,保送数量50,全部召回数量400,那么50个物品会直接进入精排,剩余350个物品是非保送召回规则 merge 后的数量。
  • 保送数量:指保送进精排的结果数量,保送数量不能超过召回数量。
  • 整体召回数量:所有召回策略召回数量合并后最终召回的总数。若整体召回数量大于上述所选召回策略的召回数量总和,则返回所有召回结果;若整体召回数量小于上述所选召回策略的召回数量总和,则按照此处设置的整体召回数量返回召回结果。此处设置的数量不包含保送的数量。
  1. 排序:精排策略,添加排序参数

配置模块:【栏位管理】-【在线服务】-【排序策略】
图片

  • 添加排序参数时,通过维度条件可以将物品进行分组,满足不同条件的物品可以采用不同的排序参数融合公式的得分,使得物品的得分公式更加灵活,通常适合冷启动等复杂业务场景。
  • 在配置条件时要避免条件之间有交叉,如果一个物品被多个条件命中会导致计算结果不准确。
  1. 业务规则:创建保量规则和打散规则

保量规则
配置模块:【策略管理】-【业务规则】-【内置规则】
图片
使用说明:通过给满足条件的的物品进行加权,给满足条件的物品一定曝光的机会。冷启动物品保量是保量的一种情况,通过保量可以给冷启动物品一定曝光机会,积累用户行为,快速转化为成熟商品。 配置说明:条件选择在召回策略中设置的召回规则,即需要配置保量规则的召回,然后选择保量公式及相关参数。
保量公式说明:

  • UCB-PID:
    图片
  • UCB:
    图片

参数说明:

  • 阈值:物品保量预期达到的曝光pv数。例如:平均ctr为a%,则冷启动曝光阈值可以设置为:[10/a% ~ 20/a%]。
  • 时间:物品保量的时长。
  • 保量系数:物品经过公式计算的 boost 系数上限,避免物品加权后得分过高,在排序结果中集中展示。

打散规则
配置模块:【策略管理】-【业务规则】-【内置规则】
通过配置不同展示窗口下展示的物品数,限制物品展示分布,保证推荐物品的丰富度。

  • 维度打散:支持按照召回规则打散。
  • 表达式打散:支持召回规则/保量规则打散。

图片
建议一般需要通过打散规则限制下一刷出的冷启内容的数量。例如冷启动的内容最多7个中展示1个。

  1. 业务规则:选择保量规则,配置打散规则

配置模块:【栏位管理】-【在线服务】-【业务规则】
选择在【策略管理】中创建好的保量规则和打散规则即可。
图片

Step 3:创建AB实验,对冷启动的策略进行AB实验

  1. 创建实验:创建实验版本中的配置操作与在线服务保持一致。
  2. 查看AB实验报告。

注意

  • 必须接入增量实时数据,才可使用保量规则。
  • 若在模型召回中使用曝光pv配置了维度条件,则对应的item会在召回生效时会开启累计pv数;若在召回中未使用,但在 精排的排序条件中使用累计曝光pv数配置维度条件,或在业务规则中配置保量规则,则对应的item会在在线服务上线时,开始累计pv数。
  • 计算物品累计曝光pv数的任务为唯一的常驻任务,多个规则不会重复触发,且不会随着保量规则的下线而重置。
  • 曝光pv统计基于归因去重后的行为数据。