推荐系统用户反馈延迟新解法!阿里提出CVR无偏估计算法

2022 年 7 月 5 日 夕小瑶的卖萌屋

文 | Shona

在广告、电商场景中,流式样本通常只会在一个较短的窗口采样用户的行为,但用户从点击到转化的时间窗口可能很长,比如逛淘宝时,点击一件商品后可能在其他平台对比很久后才会下单,这导致在流式样本采样的时间窗口中并未记录该转化行为,进而该样本被错误地归为正样本,从而影响CVR预估效率,这类问题通常被称作延迟反馈(Delayed Feedback)问题。

延迟反馈是流式样本中的典型问题,理想状态当然是使采样的窗口足够大,但是这会导致很高的存储成本,不是很划算。因此早期针对延迟反馈问题,一般都会引入一个模型预测转化的延迟时间进而利用延迟转化的样本,但是在业界的流式架构中很难避免这个预测转化时间的模型使用无偏样本训练,并且延迟的样本比较稀疏,较难有较高的精度。

现在针对延迟反馈问题,通常聚焦在如何充分利用正样本上。延迟反馈的样本在不同的采样窗口中会分别生成不同label的样本,这两条样本都会参与训练,这会导致训练样本的分布与真实样本分布存在bias,需要使用重要性采样对延迟反馈的样本进行纠偏,尽管这种方式在很多场景下都是有效的,但是这种方式不能解决假负样本也参与训练的问题,可能会影响模型精度。阿里这篇文章通过矫正重要性采样中不同样本的权重优化了延迟反馈问题,在公开数据集以及工业界的数据集上都取得了较好的效果。

论文标题
Asymptotically Unbiased Estimation for Delayed Feedback Modeling via Label Correction

论文链接
https://arxiv.org/pdf/2202.06472.pdf

问题描述

在CVR预测问题中,有以下的符号表示:

:训练样本, 为样本特征, label,表示是否被转化
:真实样本分布
:流式训练中样本分布
:流式训练采样窗口,一般几十分钟
:特征窗口,一般很长,可能一天到一周

在流式训练中,样本可以划分为如下四类:

1),在观察窗口 内转化的样本
2) ,在点击后 转化到样本, 内的时间窗口中被识别为负样本
3) ,超过特定时间 没有转化的样本
4),在点击后 转化到样本, 后的时间窗口被识别为正样本

对于 样本,在训练样本中的分布和真实分布相同,不需要做特殊处理,现主要对 进行纠偏

方法

如前文描述,由于 作为特征相同、label不同的样本重复加入模型训练,在训练样本中的分布和在真实样本中的分布不一致,训练时的loss需要使用重要性采样:

这里在重要性采样时,第一个近似的地方引入了:


第二个近似的地方将 化为CVR预估问题中常用的BCE loss。

由此可见,如果要得到准确的重要性采样结果,需要得到 四种样本的

文本通过 表示样本种类,则 表示样本 的概率。从第一次近似的公式出发,我们可以转化问题为:

这里用 表示不同样本的权重

进一步地,分别带入四种样本,可以将上述公式转化为:

其中 为引入的延迟参数,用于表示样本是否为FN,令 为FN样本的重要性采样权重,对于四种样本的重要性采样权重,则可以推导出以下关系:

其中 ,因为在训练样本和真实样本中分布一致;

有了以上假设,现在可以针对不同的样本给出准确的loss函数,对于负样本:

对于正样本 ,可以表示为:

因为 也是一个预估模型,预测样本为 样本的概率,在 中有 项,两个预估项相乘会增大模型的方差,为了减小方差,本文设计了一套多任务学习框架来优化

对于 样本,由于其本身是无偏的,则可以直接训练
对于 样本,这部分样本有偏,则会使用上述的重要性采样训练
通过这种两段式的训练,能够降低系统的方差,提高在 样本的精度。

具体实例

本文在Criteo和Taobao Dataset数据集上验证了实验效果,为了模拟线上流式样本的训练范式,每个数据集都拆分成了两个部分,如果第一部分的样本在第二部分转化,则第一部分的label设置为0,然后参照流式训练的方式按照小时训练。使用这种训练范式尝试了多种处理 样本的算法:

小结

本文主要减轻了CVR延迟反馈样本带来的训练bias,并且有较严格的证明推导与实验结果。在流式场景下引入额外的模块预测负样本是否为延迟样本,进而能够从理论上近似无偏估计,同时结合多任务学习减轻引入额外模块导致的方差变大的问题,整体比较solid。

后台回复关键词【入群

加入卖萌屋NLP、CV、搜推广与求职讨论群

后台回复关键词【顶会

获取ACL、CIKM等各大顶会论文集!

登录查看更多
0

相关内容

王晓伟:图神经网络在快手推荐召回中的应用和挑战
专知会员服务
25+阅读 · 2022年3月23日
ACL2022 | 基于强化学习的实体对齐
专知会员服务
34+阅读 · 2022年3月15日
ICML'21:一种计算用户嵌入表示的新型协同过滤方法
专知会员服务
14+阅读 · 2021年12月31日
专知会员服务
32+阅读 · 2021年4月6日
【WWW2021】场矩阵分解机推荐系统
专知会员服务
31+阅读 · 2021年2月27日
【AAAI2021】元学习器的冷启动序列推荐
专知会员服务
40+阅读 · 2020年12月19日
专知会员服务
87+阅读 · 2020年1月20日
多任务学习推荐模型ESMM原理与实现
机器学习与推荐算法
0+阅读 · 2022年6月10日
[SIGIR'21] DMTL:召回场景基于蒸馏的多目标学习方案
SIGIR20 | 基于用户行为检索的点击率预估模型
机器学习与推荐算法
1+阅读 · 2021年9月28日
KDD21 | 一种使用真负样本的在线延迟反馈建模
图与推荐
0+阅读 · 2021年9月27日
最全推荐系统Embedding召回算法总结
凡人机器学习
30+阅读 · 2020年7月5日
推荐算法:Match与Rank模型的交织配合
从0到1
15+阅读 · 2017年12月18日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Arxiv
20+阅读 · 2019年9月7日
Arxiv
14+阅读 · 2018年4月18日
VIP会员
相关VIP内容
王晓伟:图神经网络在快手推荐召回中的应用和挑战
专知会员服务
25+阅读 · 2022年3月23日
ACL2022 | 基于强化学习的实体对齐
专知会员服务
34+阅读 · 2022年3月15日
ICML'21:一种计算用户嵌入表示的新型协同过滤方法
专知会员服务
14+阅读 · 2021年12月31日
专知会员服务
32+阅读 · 2021年4月6日
【WWW2021】场矩阵分解机推荐系统
专知会员服务
31+阅读 · 2021年2月27日
【AAAI2021】元学习器的冷启动序列推荐
专知会员服务
40+阅读 · 2020年12月19日
专知会员服务
87+阅读 · 2020年1月20日
相关资讯
多任务学习推荐模型ESMM原理与实现
机器学习与推荐算法
0+阅读 · 2022年6月10日
[SIGIR'21] DMTL:召回场景基于蒸馏的多目标学习方案
SIGIR20 | 基于用户行为检索的点击率预估模型
机器学习与推荐算法
1+阅读 · 2021年9月28日
KDD21 | 一种使用真负样本的在线延迟反馈建模
图与推荐
0+阅读 · 2021年9月27日
最全推荐系统Embedding召回算法总结
凡人机器学习
30+阅读 · 2020年7月5日
推荐算法:Match与Rank模型的交织配合
从0到1
15+阅读 · 2017年12月18日
相关基金
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Top
微信扫码咨询专知VIP会员