Wu Y., Zhang L., Mo F., Zhu T., Ma W. and Nie J. Unifying graph convolution and contrastive learning in collaborative filtering. KDD, 2024.
概
本文将推荐系统中的好用的对比学习和图卷积联系在一起, 证明了它们间的一种等价性.
主要内容
-
一般的对比损失为:
l=−1|D|∑(u,i)∈Dlogexp(eTuei)∑(x,y)∈DU×DIexp(eTxey)=−1|D|∑(u,i)∈Dlogexp(eTuei)∑(x,y)∈U×Idxdyexp(eTxey),
其中 eu,ei 为 user/item 的 embedding, dx,dy 分别为节点 x,y 在数据集中出现的次数. 注意, 与一般对比损失不同, 这里将所有观测数据放在了分母, 一般只放一个 batch 的.
-
在这种情况下, 可以证明, Embedding E 在一般的梯度下降的更新方式下的迭代公式为:
E(t+1)=(I+γA′′(t))E(t).
其中 γ>0 为学习率,
A′′(t)=A/|D|−A′(t),A′ij(t)=didjexp(eTi(t)ej(t))∑(x,y)∈U×Ididjexp(eTx(t)ey(t)),
A 为邻接矩阵.
-
换言之, E 在按照一种图卷积的形式进行更新.
代码
[official-code]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix