本文聚焦于CIKM20上百度发表的一篇关于展示广告召回阶段样本优化的文章,论文标题为《Sample Optimization For Display Advertising》。文章提出了多种样本优化方法,有效提升了线上广告收入,值得学习。
1、背景
工业界广告排序系统通常包括两个主要阶段:候选生成阶段(即召回阶段)和排序阶段。如下图所示:
在本文中,我们主要关注召回阶段。在这一阶段,通常采用多种策略并行,如协同过滤、基于上下文的召回等。在百度的系统中,双塔模型是广泛使用的召回方式。从数据层面来看,训练一个合适的召回模型面临如下几方面的挑战:
1)样本选择偏差:召回阶段模型的训练样本是经过排序阶段后最终展示给用户的,仅有一小部分的广告会展示给用户。但模型需要对整个广告队列进行预测,这两者之间存在样本选择偏差。
2)真实的广告曝光分布通常是长尾的,一小部分广告占据了大部分的曝光,这些广告通常有更高的出价,具有更高的ecpm。但由于大部分曝光的广告没有被用户点击,这些高价值的广告通常多次被标记为负样本,其召回概率也降低,平台的收益也会随之下降。
3)曝光但未点击的广告,并不一定是真正的负样本。在广告系统中,一个广告未被点击通常出于多方面的原因,并不能直接认为这些广告与用户兴趣不匹配。
4)广告点击率低,导致样本中正分样本的数量差距较大,正样本比较稀疏。
对于以上几方面的问题,在召回阶段如何从数据层面进行优化呢?论文提出了多种策略,一起来看一下。
2、样本优化
本文提出的策略主要包括Weighted Random Negative Sampling、Real-Negative Subsampling、Sample refinement with PU Learning、Fuzzy Positive Sample Augmentation和Sampling with Noise Contrastive Estimation (NCE)。接下来分别进行简单的介绍。
2.1 Weighted Random Negative Sampling
第一种方法是使用负采样方式来丰富训练样本。由于广告曝光存在明显的长尾现象,因此论文提出了分片加权负采样的方式(piece-wise weighted negative sampling method)。
具体的做法是:首先基于广告的曝光频次对广告进行分组,曝光次数大于一定阈值的计作Ah,曝光次数小于一定阈值的计作Al。随后,产生一个(0,1)之间的随机数p,如果随机数p
深度学习在推荐系统中的应用研究(一零二)
本文聚焦于CIKM20上百度发表的一篇关于展示广告召回阶段样本优化的文章,论文标题为《Sample Optimization For Display Advertising》。文章提出了多种样本优化方法,有效提升了线上广告收入,值得学习。 1、背景 工业界广告排序系统通常包括两个主要阶段:候选生成阶段(即召回阶段)和排序阶段。如下图所示: 在本文中,我们主要关注召回阶段。在这一阶段
需要专业的网络营销服务?
10年团队为您量身定制推广方案,免费诊断账户现状
评论 (0)
暂无评论,来抢沙发吧!