多任务学习(Multi-task Learning)在推荐系统中的应用

本文探讨了多任务学习(Multi-task Learning)在推荐系统中的应用,包括概念定义、参数共享方法如强参数共享和弱参数共享,以及模型结构的发展,如ESMM、MMOE和PLE。重点阐述了在CTR和CVR预测、多场景推荐中的应用,并介绍了模型自动权重调整的方法。
摘要由CSDN通过智能技术生成

概念定义

多任务学习:基于共享表示,把多个相关的任务放在一起学习的一种机器学习方法。多任务起源于迁移学习,利用其它任务的知识,区别在于同时学习多个任务。
动机:多任务学习有效,是因为它是建立在多个相关的,具有共享表示的任务基础之上的。当不同的学习任务之间较为相关时,多任务学习可以通过任务之间的信息共享,来提升学习的效率。任务之间的相关性对学习效率影响大,有时甚至会发生负迁移。

参数共享方法

多任务学习,有共享表示。从共享方式上分为下面两种:

强参数共享

不同任务间的参数部分或者全部是一样的。例如常见的是浅层表示相同,例如embedding部分,上层不同任务有不同的参数对应到输出,例如esmm。在更高级的结构mmoe/ple等中,上层不同的参数最后还会有个融合过程,不是完全孤立。

弱参数共享

参数不保证强一致,通过不同任务间的diff来约束。常用的是两边参数算一个L2来当做模型正则化项,或者作为辅助loss来指导学习。

模型结构发展

推荐领域的多任务学习多采用强参数共享。从最早的共享参数到后面任务的独特参数,从最早的单层模型到后面的多层模型,下面两张图罗列了推荐广告领域的多任务架构发展方向。对于经典的esmm,mmoe和ple我们详细分析下。
在这里插入图片描述
<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值