带你读《2022技术人的百宝黑皮书》——无尽流场景优化总结(5)

简介: 带你读《2022技术人的百宝黑皮书》——无尽流场景优化总结(5)

带你读《2022技术人的百宝黑皮书》——无尽流场景优化总结(4) https://developer.aliyun.com/article/1246799?groupCode=taobaotech



相关性建模


用户点击频道内容卡片,进入到无尽流页面。因而可以认为用户对点击的内容有比较强的兴趣聚焦,我们将用户进入无尽流时点击的内容(引流内容)称为Hero Content。在无尽流场景中,我们可以充分利用Hero Content信息来刻画用户当前的兴趣。在召回阶段,我们引入Hero Content相关召回渠道后,场景效果得到了不错的提升。在排序阶段,也尝试了基于Hero Content进行相关性建模,具体思路如下:1) 将Hero Content及其属性信息加入无尽流模型context特征,参与模型训练和排序;2) 将Hero Content及其属性信息和排序候选内容做特征交叉;构建以下

实验版本:


v4: 仅新增Hero Content及其属性信息相关context特征;

v5: 仅将Hero Content及其属性信息和排序候选内容及属性做特征交叉;

v6: 新增Hero Content及其属性信息相关context特征,同时利用这些信息和排序候选内容属性做特征交叉;


模型离线AUC


image.png


线上AB


image.png


结论:从离线AUC看,v6实验组效果最优,相比base v2相对提升3.86%;


线上完整AB7天,无论是点击效率还是下拉深度,v4实验组整体线上效果最优,v6实验组效果次之;针对线上结论与离线实验结论有差别的问题,我们拉长AB实验时间至14天后,v6实验组和v4实验组效果基本一致:用户点击效率整体+2.32%,下拉深度+3.76%。



带你读《2022技术人的百宝黑皮书》——无尽流场景优化总结(6) https://developer.aliyun.com/article/1246797?groupCode=taobaotech

相关文章
|
机器学习/深度学习 供应链 监控
量子计算在金融领域的应用探索
【10月更文挑战第31天】量子计算作为一种前沿技术,正逐步展现其在金融领域的巨大潜力。通过利用量子位的叠加态和纠缠态,量子计算在风险评估、资产配置、产品设计及市场预测等方面展现出比传统计算机更快的速度和更高的准确性。本文探讨了量子计算在金融领域的优势、具体应用及面临的挑战,并提出了相应的应对措施。
|
网络协议 API Docker
Docker+consul容器服务的更新与发现
通过本文的介绍,我们详细探讨了如何结合Docker和Consul来实现容器服务的更新与发现。通过Consul的服务注册和发现功能,可以高效地管理和监控容器化服务,确保系统的高可用性和可扩展性。希望本文能帮助您在实际项目中更好地应用Docker和Consul,提高系统的可靠性和管理效率。
381 23
|
机器学习/深度学习 分布式计算 Java
《探索 Apache Spark MLlib 与 Java 结合的卓越之道》
本文探讨了Apache Spark MLlib与Java结合的最佳实践,涵盖基础认知、数据预处理、模型选择与构建、训练调优及部署应用。Spark以其分布式计算能力著称,MLlib提供丰富的机器学习算法,Java则拥有成熟生态。两者结合可高效处理大规模数据集,构建灵活的机器学习应用。通过RDD和DataFrame API进行数据操作,利用特征工程工具优化数据,选择合适的分类、回归或聚类模型,并通过管道机制简化工作流。模型训练时合理设置参数并调优,最终将模型部署到生产环境,释放其商业价值。
300 8
|
运维 监控 关系型数据库
数据库管理中的自动化运维:挑战与解决方案
数据库管理中的自动化运维:挑战与解决方案
|
开发工具 Android开发 Swift
安卓与iOS开发环境对比分析
在移动应用开发的大舞台上,安卓与iOS两大操作系统各占半壁江山。本文将深入浅出地比较两者的开发环境,从开发工具、编程语言到用户界面设计等多个维度进行剖析,旨在为初入行的开发者们提供一盏明灯,帮助他们选择适合自己的开发路径。通过实例分析和数据支持,我们将揭示这两个平台的独特优势和潜在挑战,以及它们如何影响应用的性能和用户体验。
267 33
|
程序员 数据库
深入剖析操作系统死锁:不可不知的四大条件!
大家好,我是小米。今天探讨操作系统中的死锁问题——两个或更多进程因争夺资源陷入相互等待的状态。死锁有四个必要条件:互斥、请求与保持、非剥夺及循环等待。解决策略包括:使用乐观锁破坏互斥条件;资源一次性分配避免请求与保持;允许资源剥夺;以及采用资源有序分配法消除循环等待。通过这些方法,可以有效预防和解决死锁,提升系统稳定性和效率。希望本文能帮助你更好地理解并处理死锁问题!
654 4
|
分布式计算 Hadoop Java
如何在Java中使用Hadoop
如何在Java中使用Hadoop
|
NoSQL 前端开发 Java
技术笔记:springboot分布式锁组件spring
技术笔记:springboot分布式锁组件spring
368 1
|
NoSQL Redis
[Redis]——主从同步原理(全量同步、增量同步)
[Redis]——主从同步原理(全量同步、增量同步)
961 2
|
前端开发 开发者
图解 Promise 实现原理(二)—— Promise 链式调用
本系列文章由浅入深逐步实现 Promise,并结合流程图、实例以及动画进行演示,达到深刻理解 Promise 用法的目的。
1351 0

热门文章

最新文章