RecSys | | arXiv:2607.25404 |★ 深度解读

TWICE: Two-Clock, Two-Window Learning for Long-Horizon Conversion Prediction in Online Advertising

TWICE:双时钟双窗口学习用于在线广告长周期转化预测

🧭 延时反馈下的双时钟增量学习

Kuaishou Technology

Kaiyuan Li, Kun Wang, Zhongbo Wang, Teng Sha, Ming Yan, Yanhua Cheng 等

将点击时钟与转化时钟解耦,用历史 pCVR 质量加权延迟分布学习长周期 CVR

📌 工作参考价值

  • 双流增量训练解耦:将及时但标签不完整的点击时钟流和完整但延迟的转化时钟流分开,用停止梯度隔离参数,避免短期标签扭曲延迟分布,可直接迁移到电商长周期购买/退单预测等延时反馈场景。
  • pCVR质量加权纠偏:在转化到达条件下,用历史停止的 pCVR 质量(标量)代替原始点击特征构建风险集,通过时间卷积纠正不同历史流量队列的混合偏差,只需维护一个标量索引,无需求存原始特征。
  • 分组延迟上下文设计:用紧凑的分组上下文(如广告主行业、设备等低基数特征)代替全特征做延迟建模,避免高基数导致风险集碎片化和梯度消失,同时兼顾延迟异质性和统计鲁棒性,可借鉴到用户行为延迟分布建模。
  • 轻量级服务:在线推理时仅需主模型 + 轻量延迟头预测任意窗口 CVR,不做历史查找或卷积,保持 36ms 延迟不变;训练额外成本只有标量索引维护,工程落地友好。

动机:长周期(如 30 天)转化预测面临延时反馈挑战:短期观察窗口释放的点击标签不完整,长期转化窗口的标签又需等待很久,且转化时钟上到达的延迟样本来自不同历史流量队列,队列的转化倾向和体量差异造成到达偏差,简单使用原始延迟分布会受流量动态干扰。

方法关键点:

  • 双时钟双窗口分解:点击时钟在短观察窗口𝑜释放记录,只更新目标窗口 CVR 头;转化时钟在整个目标窗口𝑣内到达的转化,只更新分组延时 CDF。两者参数严格分离(停止梯度)。
  • 延迟学习中的队列纠偏:在每一次转化到达时刻,用该转化所匹配的历史点击的停止 pCVR 质量做时间卷积,计算到达条件概率,再最小化负对数似然,从而消除历史流量差异造成的偏差。pCVR 质量被冻结为标量,无需回放历史点击特征。
  • 分组延迟上下文:延时模型只使用紧凑的低基数上下文(如广告主行业、设备类型),避免使用全特征导致风险集碎片化、梯度消失,同时保证足够的延迟异质性表达。
  • 任意窗口单调预测:学习到的延迟 CDF 通过前缀和给出单调估计,可直接预测从短窗到长窗的任意水平 CVR,服务时无需历史状态或卷积。

关键结果:

  • 在 Criteo 和快手工业广告数据集上,TWICE 相对于最强基线 MISS 在 AUC 上分别提升 0.0018 和 0.0025(Criteo 上相对可恢复增益从 57.2% 提升至 81.8%)。
  • 在线 A/B 测试中,期望收入、收入和转化分别提升 2.486%、1.858% 和 2.061%(𝑝 < 0.01),同时预测耗时保持 36ms 不变,已全量部署。
  • 消融实验证明时间卷积、pCVR 权重、梯度隔离均显著贡献,延迟上下文只需 10 个字段即可接近饱和性能。