一、多场景简述
(一)多场景的描述
多场景指的是在不同的应用场景或用户交互环境中进行推荐。
1、在同一个视频APP中,单列模式(比如抖音,一屏之内只有一个视频,通过上下才能切换)和多列模式(youtube中一屏可以显示多个视频),用户的行为模式存在显著差异。
2、一个提供全球服务的APP,在不同国家的用户行为模式也存在显著差异。
3、同一个APP内根据生命周期不同的用户,推荐系统的应对策略也不一样。
(二)多场景与多任务、跨场景的区别
1、多场景与多任务的区别
多场景是使用一个模型来服务好行为模式不同的用户。多任务是一个模型同时优化多个目标或指标。无论用户来自于哪个群体,模型都要预测多个目标。两者相互正交,但是技术上可以借鉴。
2、多场景与跨场景的区别
多场景是使用一个模型来服务好行为模式不同的用户。跨场景是不同模型来服务不同的用户并且在多个模型之间存在着知识迁移。跨场景举例,比如一个公司推出的图文APP已经积累了大批用户,而新开发的视频APP用户稀疏、存在冷启动问题,就可以利用迁移学习实现跨场景服务。
二、特征位置
(一)场景指示特征
为了模型能够识别出不同场景、不同群体并区别对待,应该首先设计场景指示特征。
场景指示特征举例:
- 为了能够区分不同国家的用户群体,将国籍、语言作为场景指示特征。
- 为了能够区分新老用户,将”用户是否登录“、”近7天活跃用户“等作为场景指示特征。