学界 | 腾讯提出并行贝叶斯在线深度学习框架PBODL:预测广告系统的点击率

Posted 机器之心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学界 | 腾讯提出并行贝叶斯在线深度学习框架PBODL:预测广告系统的点击率相关的知识,希望对你有一定的参考价值。

选自arXiv

机器之心编译

参与:蒋思源


近日,腾讯发表了一篇介绍并行贝叶斯在线深度学习(PBODL)框架的论文,该论文表示这一框架已经用于腾讯广告系统的点击率预测,并获得了稳定高效的性能。该论文还详细推导展示了 PBODL 框架,并在实际试验中证明了 PBODL 相对于其他在线模型具有更好的表现。机器之心简要地介绍了该论文,具体的推导及试验细节请查看原论文。





摘要:我们的论文展示了一种并行贝叶斯在线深度学习框架(PBODL),该框架已经用于如今腾讯广告系统的点击率预测,并提供快速并准确的用户偏好学习方法。我们首先使用了深度概率单位回归模型(probit regression model)解释了 PBODL 框架,该模型在假定高斯密度滤波模式下通过概率性反向传播进行训练。然后我们通过提升这一模型簇的特征嵌入能力而扩展到各种贝叶斯在线学习模型中,如 Sparse-MLP、FM-MLP 和 FFM-MLP 等。最后,我们基于基础计算设备和参数服务器流实现了并行化训练系统。在公共数据集和腾讯产业数据集的试验表明,在我们框架下的模型要比其他一般在线学习模型(如 AdPredictor、FTRL-Proximal 和 MatchBox 等)表现更好。在腾讯广告系统进行的在线 A/B 测试进一步表明我们的框架能更快更准确地学习而实现 CTR 和 CPM 提升。


1. 前言

1.1. 腾讯广告系统

1.2. 相关研究

2. 并行贝叶斯在线深度学习框架(Parallel Bayesian Online Deep Learning Framework)

2.1 贝叶斯深度概率单位模型(Bayesian Deep Probit Model)


学界 | 腾讯提出并行贝叶斯在线深度学习框架PBODL:预测广告系统的点击率

图 1:贝叶斯深度概率单位模型


2.2. 嵌入运算层

2.2.1. DimensionAwareSum 层 

2.2.3. FFM 层

2.3. 并行训练(Parallel Training)


学界 | 腾讯提出并行贝叶斯在线深度学习框架PBODL:预测广告系统的点击率

在高斯情况下,训练工作站和参数服务器流展示在算法 1 和算法 2 中。


学界 | 腾讯提出并行贝叶斯在线深度学习框架PBODL:预测广告系统的点击率

学界 | 腾讯提出并行贝叶斯在线深度学习框架PBODL:预测广告系统的点击率

上面的框架能解决现实世界中的大数据问题。我们已经将其应用到腾讯广告系统中,并获得了稳定的表现。


3. 试验结果 

3.1. 离线(Offline)

3.1.1. Avazu 数据集

3.1.2. Internal 数据集


学界 | 腾讯提出并行贝叶斯在线深度学习框架PBODL:预测广告系统的点击率

该数据集有 40 类特征共计 800M 样本。试验结果在表 2 中展示。我们发现在没有进行特征工程下,我们的模型要比其他在线模型表现更优。


3.2. 在线(Online)

4. 说明(Notes)


学界 | 腾讯提出并行贝叶斯在线深度学习框架PBODL:预测广告系统的点击率


4.1. 负采样(Negative Sampling)

4.2. Burning

4.3. Prior

4.4. 权重衰减(Weight Decay)

4.5. 强化(Reinforcement)


结论


我们展示了一种并行贝叶斯在线深度学习框架,其已在腾讯广告系统中用来预测广告点击率。在这个框架中,我们介绍了几种新颖的在线深度概率单位回归(probit regression)模型,其在在线试验中相对于其它已知的模型有更好的性能。我们接下来应该在此框架下寻找更多有价值的在线模型。另一方面,我们也会尝试更多的贝叶斯优化方法以取得更好的性能和更稳定的效率。



✄------------------------------------------------

加入机器之心(全职记者/实习生):hr@jiqizhixin.com

投稿或寻求报道:editor@jiqizhixin.com

广告&商务合作:bd@jiqizhixin.com


点击阅读原文,查看机器之心官网↓↓↓

以上是关于学界 | 腾讯提出并行贝叶斯在线深度学习框架PBODL:预测广告系统的点击率的主要内容,如果未能解决你的问题,请参考以下文章

重新审视贝叶斯深度学习先验

重新审视贝叶斯深度学习先验

使用贝叶斯优化对深度学习结构进行超参数优化

NLP经典分类模型朴素贝叶斯解读

在朴素贝叶斯(Python、scikit)中使用稀疏矩阵/在线学习

《机器学习》笔记-贝叶斯分类器