Multi-View Graph Convolutional Network for Multimedia Recommendation
目录
概
本文主要处理模态内的一些不合理的相似度 (可以理解为噪声).
符号说明
- , users;
- , items;
- , modalities;
- , behavior graph;
- , id embeddings;
- , item modality features;
MGCN
Motivation
-
如上图所示, 两幅图片实际上展示的是两种不同的商品 (我怎么看着还挺一致的?), 但是因为图片的背景的相似度等等, 这两张图片在隐空间中的表示的 cosine 相似度能够达到 0.648.
-
可以认为, 图片中的无关商品的因素会带来很大的噪声, 使得商品的相互建模产生一些问题.
Behavior-Guided Purifier
- 本文的第一步就是利用 behavior 信息来对模态信息进行一个过滤:
-
首先对原始的模态特征 进行一个线性变换:
其中 .
-
通过 behavior 信息进行调整:
其中 .
表示 element-wise 的乘法, 表示 sigmoid 激活函数.
-
Multi-View Information Encoder
-
User-Item View: 首先通过 LightGCN 在 User-Item 的图上将 id embedding 转换为 .
-
Item-Item View: 首先和 LATTICE 一样得到 kNN Item-Item graph 的标准化后的邻接矩阵 , 然后通过
得到平滑后的 item modality embeddings.
然后 user modality features 通过聚合 user 交互过的 items 的 modality features 得到: -
将二者拼接起来得到:
Behavior-Aware Fuser
-
接着我们要把之前的特征融合起来.
-
Modality prefrences:
其中 .
-
Modality-shared features:
其中 , 表示 attention vector.
-
Modality-specific features:
-
最后融合得到最后的特征:
Prediciton
-
user embedding:
-
score:
Optimation
-
损失如下
其中 :
-
作者说其 的目的是促进 behavior 和模态信息的利用, 看着只是单纯对比损失好用吧.
代码
[official]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2023-03-22 Novelty and diversity in information retrieval evaluation
2020-03-22 KKT (LICQ)