当推荐系统遇上多模态Embedding

2022 年 4 月 14 日 机器学习与推荐算法

嘿,记得给“机器学习与推荐算法”添加星标


作者:九羽

转自:炼丹笔记 

在微信视视频号推荐算法大赛中,给出来融合了OCRASR图像文字的多模态的内容理解特征向量Feed Embedding,共512维向量。对于给定的一定数量到访过微信视频号“热门推荐”的用户,根据这些用户在视频号内的历史n天的行为数据,通过算法在测试集上预测出这些用户对于不同视频内容的互动行为(包括点赞、点击头像、收藏、转发等)的发生概率。

可见,多模态Embedding在推荐系统后续发展中的重要性。


01


MKGAT

先看下整体模型架构:

MKGAT可以拆解为两个子模块, 多模态embeding模块 推荐模块 。在介绍各个子模块前,我们先介绍两个小的模块:
  • 多模态图谱实体编码器:给不同类型实体编码。

  • 多模态图谱注意力层:用注意力机制,融合所有邻居节点的信息,学习新实体的embedding。

多模态embeding把联合知识图谱作为输入,充分利用上面提到的两个小模块,去学习各个entity的表达。再用各个实体embeding的表达,去学习图谱之间的关系。推荐模块充分利用知识图谱学到的embedding ,和联合知识图谱去丰富用户和items的表达,从而提升推荐效果。


02


Reviews4Rec

目前非常多的推荐系统主要使用用户的一些 基础反馈信息 来作为最终的标签进行模型的训练,例如点击/购买等。
但是却鲜有文章去进一步挖掘用户的其它反馈。例如用户对于该产品的评论,很多的评论相较于点击等反馈更加具有表示性,比如你经常向一个用户推荐一类商品,该商品虽然点击率很高,但是该用户之前已经评论了恶心之类的,这么继续推下去的化很可能使得该用户不再使用该软件。所以推荐系统里面的用户评论是否有用呢,按理说是有用的,比如有些不良的商品点击率极高,但是评论却极差,通过挖掘评论的信息是可以很好地挖掘出此类的信息。

但是此类的评论信息是否真的有用,有多大的用户都是一个问好,实验显示:在大多数实践情况下, 最近的系统加入评论的效果是不如简单基线模型效果的;许多这样的系统在模型中隐藏评论时,性能只会有微小的变化;所以本文得出了下面的几个结论:
  • 评论可能是非常重要的,但是最近的建模技术是很值得商榷的;

  • 评论被作为一个正则而不是数据加入模型看起来更加有效;

  • 该炉温更加关注一致的经验评估,尤其是数据集的选择和预处理策略;


03


多模态推荐竞赛实战

KDD Cup 2020 Challenges for Modern E-Commerce Platform: Multimodalities Recall 多模态召回赛题由阿里巴巴达摩院智能计算实验室发起并组织,关注电商行业中的多模信息学习问题。

赛道提供了淘宝商城的真实数据,包括两部分,

    1)搜索短句(Query)相关,为原始数据;

    2)商品图片相关,考虑到知识产权等,提供的是使用Faster RCNN在图片上提取出的特征向量,两部分数据被组织为基于Query的图片召回问题,即有关文本模态和图片模态的召回问题。

大规模的营收和高速增长同时预示着,消费者对于电商服务有着巨大的需求。跟随这一增长,电商行业中各种模态的信息越来越丰富,如直播、博客等等。怎样在传统的搜索引擎和推荐系统中引入这些多模信息,更好地服务消费者,值得相关从业者深入探讨。

美团季军方案


美团的季军方案主体部分包含两方面的内容:

    1)通过联合多样化的负采样策略和蒸馏学习以桥接训练数据和测试集的分布,处理分布不一致问题;

    2)采取细粒度的文本-图片匹配网络,进行多模信息融合,处理复杂多模信息匹配问题。

    3)最后,通过两阶段训练和多模融合,进一步提升了模型表现。

    整个方案的流程如下图所示:

具体细节,尽管通过多样负采样策略和预训练,可从不同角度去逼近真实分布,但由于未直接利用测试集信息指导负采样,这些采样策略仍有不足。因此,该方案采用蒸馏学习的办法,来进一步优化负采样逻辑,以求拿到更贴近测试集的样本集分布。
P.S.对细节感兴趣可看文末参考资料

美团亚军方案


亚军方案从单流模型和双流模型中各选择了相应SOTA的算法ImageBERTLXMERT。具体而言,针对比赛任务,两种算法分别进行了如下改进:

(1)本方案中一共用到了两个版本的 ImageBERT模型:

ImageBERT-A:将Segment Embedding统一编码为0,不对图片特征和Query文本单独进行编码,在[CLS]位输出Query与Image的匹配关系,通过Cross Entropy Loss计算损失。

ImageBERT-B: Position Embedding 去掉了ImageBert中图像目标框位置信息的Position Embedding结构。同时文本的 Segment Embedding 编码为0,图片特征的Segment Embedding编码为1。


(2)LXMERT模型方面主要的改进包括:
  • 图片特征部分融入了目标框类别标签所对应的文本特征。

  • Text-Image Matching Task中使用两层全连接网络进行图片和文本融合特征的二分类,其中第一个全连接层之后使用GeLU进行激活,然后通过LayerNorm进行归一化处理。

  • 在第二个全连接层之后采用Cross Entropy Loss训练网络。

改进后的模型结构见原文章所示。

P.S.对细节感兴趣可见文末参考资料
参考资料
  • https://dl.acm.org/doi/pdf/10.1145/3397271.3401281

  • Multi-Modal Knowledge Graphs for Recommender Systems

  • http://staff.ustc.edu.cn/~hexn/papers/mm19-MMGCN.pdf

  • https://zhuanlan.zhihu.com/p/258948165

  • https://zhuanlan.zhihu.com/p/258949239

欢迎干货投稿 \ 论文宣传 \ 合作交流

推荐阅读

KDD2022@Workshop | 可信推荐系统征稿
论文周报 | 推荐系统领域最新研究进展
精选两篇最新AutoML推荐系统综述

由于公众号试行乱序推送,您可能不再准时收到机器学习与推荐算法的推送。为了第一时间收到本号的干货内容, 请将本号设为星标,以及常点文末右下角的“在看”。

喜欢的话点个在看吧👇
登录查看更多
2

相关内容

王晓伟:图神经网络在快手推荐召回中的应用和挑战
专知会员服务
25+阅读 · 2022年3月23日
【KDD2021】双重图强化神经推荐模型
专知会员服务
12+阅读 · 2021年11月10日
专知会员服务
56+阅读 · 2021年8月12日
【IJCAI2021】基于图学习的推荐系统综述
专知会员服务
96+阅读 · 2021年5月7日
专知会员服务
41+阅读 · 2021年3月21日
【CIKM2020】多模态知识图谱推荐系统,Multi-modal KG for RS
专知会员服务
97+阅读 · 2020年8月24日
【SIGIR 2020】 基于协同注意力机制的知识增强推荐模型
专知会员服务
89+阅读 · 2020年7月23日
专知会员服务
87+阅读 · 2020年1月20日
推荐系统+图神经网络,预训练技术研究进展
图与推荐
3+阅读 · 2022年1月5日
图神经网络适合做推荐系统吗?
机器学习与推荐算法
1+阅读 · 2021年12月15日
SIGIR'21 | 推荐系统中的多关系图神经网络
图与推荐
3+阅读 · 2021年10月10日
论文浅尝 - CIKM2020 | 用于推荐系统的多模态知识图谱
开放知识图谱
12+阅读 · 2020年12月17日
浅析神经协同过滤NCF在推荐系统的应用
凡人机器学习
15+阅读 · 2020年10月17日
最全推荐系统Embedding召回算法总结
凡人机器学习
30+阅读 · 2020年7月5日
推荐系统
炼数成金订阅号
28+阅读 · 2019年1月17日
快手类推荐系统实践
机器学习算法与Python学习
17+阅读 · 2018年2月7日
【推荐系统】详解基于内容的推荐算法
产业智能官
23+阅读 · 2018年1月11日
推荐系统杂谈
架构文摘
28+阅读 · 2017年9月15日
国家自然科学基金
6+阅读 · 2017年12月31日
国家自然科学基金
7+阅读 · 2015年12月31日
国家自然科学基金
5+阅读 · 2014年12月31日
国家自然科学基金
6+阅读 · 2014年12月31日
国家自然科学基金
5+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
2+阅读 · 2012年12月31日
国家自然科学基金
6+阅读 · 2012年12月31日
国家自然科学基金
2+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
Efficiently Embedding Dynamic Knowledge Graphs
Arxiv
14+阅读 · 2019年10月15日
VIP会员
相关VIP内容
王晓伟:图神经网络在快手推荐召回中的应用和挑战
专知会员服务
25+阅读 · 2022年3月23日
【KDD2021】双重图强化神经推荐模型
专知会员服务
12+阅读 · 2021年11月10日
专知会员服务
56+阅读 · 2021年8月12日
【IJCAI2021】基于图学习的推荐系统综述
专知会员服务
96+阅读 · 2021年5月7日
专知会员服务
41+阅读 · 2021年3月21日
【CIKM2020】多模态知识图谱推荐系统,Multi-modal KG for RS
专知会员服务
97+阅读 · 2020年8月24日
【SIGIR 2020】 基于协同注意力机制的知识增强推荐模型
专知会员服务
89+阅读 · 2020年7月23日
专知会员服务
87+阅读 · 2020年1月20日
相关资讯
推荐系统+图神经网络,预训练技术研究进展
图与推荐
3+阅读 · 2022年1月5日
图神经网络适合做推荐系统吗?
机器学习与推荐算法
1+阅读 · 2021年12月15日
SIGIR'21 | 推荐系统中的多关系图神经网络
图与推荐
3+阅读 · 2021年10月10日
论文浅尝 - CIKM2020 | 用于推荐系统的多模态知识图谱
开放知识图谱
12+阅读 · 2020年12月17日
浅析神经协同过滤NCF在推荐系统的应用
凡人机器学习
15+阅读 · 2020年10月17日
最全推荐系统Embedding召回算法总结
凡人机器学习
30+阅读 · 2020年7月5日
推荐系统
炼数成金订阅号
28+阅读 · 2019年1月17日
快手类推荐系统实践
机器学习算法与Python学习
17+阅读 · 2018年2月7日
【推荐系统】详解基于内容的推荐算法
产业智能官
23+阅读 · 2018年1月11日
推荐系统杂谈
架构文摘
28+阅读 · 2017年9月15日
相关基金
国家自然科学基金
6+阅读 · 2017年12月31日
国家自然科学基金
7+阅读 · 2015年12月31日
国家自然科学基金
5+阅读 · 2014年12月31日
国家自然科学基金
6+阅读 · 2014年12月31日
国家自然科学基金
5+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
2+阅读 · 2012年12月31日
国家自然科学基金
6+阅读 · 2012年12月31日
国家自然科学基金
2+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
Top
微信扫码咨询专知VIP会员