异构广告混排在美团到店业务的探索与实践
总第494 篇
2022年 第011篇
-
1 背景与简介
-
1.1 背景
-
1.2 场景介绍
-
1.3 挑战与做法简介
-
2 技术探索与实践
-
2.1 高性能异构混排系统
-
2.2 生成式广告组合预估系统
-
2.3 异构广告冷启动优化
-
2.4 业务实践
-
3 总结
1 背景与简介
1.1 背景
1.2 场景介绍
-
竞争关系异构广告:门店和商品两种类型广告竞争混排,通过比较混排模型中pCTR确定广告展示类型 。如下图1所示,左列首位为门店类型广告胜出,展示内容为门店图片、门店标题和门店星级评论数;右列首位为商品类型广告胜出,展示内容为商品图片、商品标题和对应门店。广告系统决定广告的排列顺序和展示类型,当商品类型广告获胜时,系统确定展示的具体商品。
-
组合关系异构广告:门店广告和其商品广告组合为一个展示单元(蓝色框体)进行列表排序,商品从属于门店,两种类型异构广告组合混排展示 。如下图2所示,门店广告展示门店的头图、标题价格等信息;两个商品广告展示商品价格、标题和销量等信息。广告系统确定展示单元的排列顺序,并在门店的商品集合中确定展示的Top2商品。
1.3 挑战与做法简介
-
商品粒度预估性能压力 :下沉到商品粒度后增加至少10倍的候选量,造成线上预估服务无法承受的耗时增加。 -
组合间关系建模困难 :门店同组合商品的上下文关系使用Pointwise-Loss建模难以刻画。 -
商品广告冷启动问题 :仅使用经过模型选择后曝光的候选,容易形成马太效应。
-
高性能异构混排系统 :通过bias网络对门店信息迁移学习,从而实现高性能商品粒度预估。 -
生成式广告组合预估系统 :将商品预估流程升级为列表组合预估,并提出上下文联合模型,建模商品上下文信息。 -
异构广告冷启动优化 :基于汤姆森采样算法进行E&E( Exploit&Explore, 探索与利用 )优化,深度探索用户的兴趣。
2 技术探索与实践
2.1 高性能异构混排系统
-
筛选频道页内有门店和商品两种展示类型进行竞争,获胜的广告类型将最终得到展示。 训练阶段,每一次曝光为一条样本,一条样本为商品和门店其中一种类型 。门店样本只更新门店网络,商品样本同时更新门店网络和商品网络。 -
预估阶段,门店和商品发生点击概率互斥,我们使用Max算子:通过Max(P门店 ,P商品_1 ,...,P商品_n ),如果门店获胜,则展示门店信息,门店的预估值用于下游计费排序;如果任一商品获胜,则展示该商品信息,该商品的预估值用于下游。
-
首页搜索的排序列表页中每个展示单元由门店和两个商品组成,机制模块对这一个展示单元进行计费排序。 训练阶段,每一次曝光为多条样本:一条门店样本和多条商品样本 。门店样本只更新门店网络,商品样本同时更新门店网络和商品网络。 -
预估阶段,由于用户点击【更多优惠】前,默认展示Top2商品,所以可以选择商品预估值最高的Top2作为展示商品,其余商品按预估值排序。我们需要预估pCTR(门店|商品1|商品2) 。从数学角度分析,我们在预估门店或商品1或商品2被点击的概率,因此我们使用概率加法法则算子:pCTR(门店|商品1|商品2) = 1 - (1-P门店 ) * (1-P商品_1 ) * (1-P商品_2)。所以在得到门店和商品预估值之后,首先要对商品按预估值进行排序,得到商品商品的展示顺序,并选择Top2的商品预估值和门店预估值进行概率加法法则计算,得到展示单元的预估值用于门店排序计费。
2.2 生成式广告组合预估系统
-
我们首先将门店特征及商品特征分别过Embedding层得到门店Emb及商品Emb,再通过全链接层得到无位次商品向量和无位次的预估值; -
将无位次商品向量与商品位次信号进行拼接,通过Transformer建模商品的上下文信息,得到包含上下文信息的商品Emb; -
将包含上下文信息的商品Emb与位次信号再次拼接,通过DNN非线性交叉,得到包含上下文信息及位次信息的最终输出商品预估值。通过强化商品间的交叉,达到建模商品上下文的目的,最终生成式广告组合预估在首页搜索取得了RPM+2%的效果提升。
2.3 异构广告冷启动优化
相对于传统随机展示的E&E算法,我们采用基于汤普森采样的Exploration算法 [10] ,这样可以合理地控制精度损失,避免因部分流量进行Exploration分桶的bias问题。汤普森采样是一种经典启发式E&E算法,核心思路可以概况为,给历史曝光数( HI,Historical Impressions )较多的商品较低的随机性,历史曝光较少的商品给予较高的随机性。具体的做法是我们使商品的预估值(pCTR)服从一个beta(a,b)分布,其中:
我们通过调节hyperP和hyperN两个参数来控制最终呈现结果的随机性。如下图7所示,action1相比action2分布的均值更高,action3相比另外两个分布的随机性更强。较高的随机性可能会带来准确性的下降,我们通过参数离线模拟,确定全量版本的超参数。最终上线的模型在精度和效果没有下降的前提下,展示的商品有10%的随机性。
2.4 业务实践
3 总结
4 参考资料
-
[1] Huang, Jianqiang, et al. "Deep Position-wise Interaction Network for CTR Prediction." Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval. 2021. -
[2] Qi, Yi, et al. "Trilateral Spatiotemporal Attention Network for User Behavior Modeling in Location-based Search." Proceedings of the 30th ACM International Conference on Information & Knowledge Management. 2021. -
[3] 胡可,坚强等. 广告深度预估技术在美团到店场景下的突破与畅想 -
[4] Cheng, Heng-Tze, et al. "Wide & deep learning for recommender systems." Proceedings of the 1st workshop on deep learning for recommender systems. 2016. -
[5] Zhou, Guorui, et al. "Deep interest network for click-through rate prediction." Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining. 2018. -
[6] Ma, Jiaqi, et al. "Modeling task relationships in multi-task learning with multi-gate mixture-of-experts." Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 2018. -
[7] Gong, Yu, et al. "Exact-k recommendation via maximal clique optimization." Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining. 2019. -
[8] Guo, Huifeng, et al. "PAL: a position-bias aware learning framework for CTR prediction in live recommender systems." Proceedings of the 13th ACM Conference on Recommender Systems. 2019. -
[9] Feng, Yufei, et al. "Revisit Recommender System in the Permutation Prospective." arXiv preprint arXiv:2102.12057 (2021). -
[10] Ikonomovska, Elena, Sina Jafarpour, and Ali Dasdan. "Real-time bid prediction using thompson sampling-based expert selection." Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 2015.
岗位要求
-
两年以上相关工作经验,熟悉常见机器学习原理和深度学习模型,具备CTR/CVR/NLP/CV/RL等模型实践经验。 -
具备优秀的分析问题和解决问题的能力,保持对新事物的学习能力和好奇心,对解决挑战性问题充满激情。 -
具备良好的编程能力,扎实的数据结构和算法基础,熟悉Python/Java/Scala/C++两种或以上语言。 -
计算机、自动化、电子信息、数学或相关专业本科及以上学历。
具备以下条件优先
-
互联网广告/搜索/推荐某一领域相关工作经验。
美团科研合作
阅读更多