Social Recommendation with Implicit Social Influence

摘要

社交影响对社交推荐至关重要。目前基于影响的社交推荐关注在对观察到的社交联系的显式影响。然而,在实际情况下,隐性的社交影响也会以一种未被观察到的方式影响用户的偏好。在这项工作中,我们关注两种隐性影响:未观察到的人际关系的局部隐性影响,以及项目传播给用户的全局隐性影响。我们通过分别建模两种隐性影响,改进了最先进的基于GNN的社交推荐方法。局部隐性影响是通过预测未观察到的社交关系来实现的。全局隐性影响是通过定义每个项目的全局受欢迎程度和个性化项目对每个用户的受欢迎程度影响来实现的。在GCN网络中,整合显式和隐式影响,学习用户和项目在社交推荐中的社交嵌入。在Yelp上的实验结果初步证明了该模型的有效性。

介绍

社交推荐利用社交资源,如人际关系和影响,作为额外的信息来提高推荐的表现。社会同质化理论认为,有社会联系的人会相互影响,导致相似的兴趣。这个理论引起了基于影响的社交推荐的研究。在这个方向上,社交推荐系统使用用户的社交矩阵作为附信息来增强每个用户的嵌入学习,或者通过社交邻居来标准化用户的嵌入学习。这些方法考虑了每个用户的一阶邻居的影响,缓解了协同过滤模型的数据稀疏性问题。

然而,在社交网络中,用户不仅会受到一阶邻居的影响,还会受到高阶邻居的影响。近年来,人们研究了高阶邻居的影响。例如,DiffNet提出了一种具有分层影响传播的扩散网络模型来模拟社交推荐中的高阶递归社交扩散。DiffNet++通过根据连接用户社交网络和用户-项目兴趣网络来改进DiffNet。这样,就可以联合建模更高阶的社交影响和兴趣扩散,并进一步提高推荐的性能。

给定一个观察到的社交网络,目前的社会推荐方法已经模拟了用户之间的高阶显式影响,但忽略了隐式影响。最近的研究提出了隐式影响的模型,与此不同,我们将隐式影响定义为在给定的社交网络中没有观察到扩散路径的影响。此外,我们区分了两种隐性影响:局部隐性影响和全局隐性影响。局部隐性影响发生在两个未被观察到的社交关系的人之间。例如,他们有未知的离线关系,而不是观察到的在线联系,或者他们是不包含在当前数据的社交媒体上的朋友。全局隐式影响是通过不依赖于人际关系而传播社交影响的。例如,流行物品的影响发生在媒体广告中。

在本文中,我们提出了DiffNetLG(具有局部和全局隐性影响的传播神经网络):这个模型统一了显性和隐性社交影响来建模社交推荐。该模型结合了社交网络和兴趣网络。在组合网络中,局部隐性影响是通过预测未观察到的社交 关系来实现的,而全局隐性影响是通过定义每个项目的全局流行度来建模的。最后,在组合网络上,将显式影响和两种隐式社交影响联合建模在图卷积网络上,实现改进了用户和项目的嵌入表示。

总之,我们的主要贡献如下:
(1)我们提出在社交推荐中建模隐性的社交影响。局部和全局隐性社交影响分别被定义及建模,除了观察到的社交网络外,不需要额外的信息。
(2)改进了最先进的社交推荐图卷积网络模型,设计了一个连接社交网络和兴趣网络的统一模型,其中集成隐性和显性影响来学习用户和项目的嵌入。
(3)在真实数据集上的大量实验结果证明了所提模型的有效性。与表现最好的基线相比,在Top-10推荐上,HR指标提高了超过4%,NDCG指标提高了6%。

2、相关工作

社交影响对社会推荐的研究至关重要,根据社交影响理论,当信息在社交网络中传播时,网络中的用户就会受到社交关系的影响,导致社交邻居之间产生相似的偏好。在早期的研究中,社交影响往往以社会推荐中的社交正规化为代表。例如,TrustSVD将社交邻居的偏好作为对当前用户的辅助反馈,并在SVD++模型的基础上增加了社交邻居的信任影响。同样,SR通过引入因子向量来学习用户的社交矩阵,SocialMF认为用户的表示受朋友的影响,

除了正则化外,邻居的社交影响也可以在用户和项目的社交嵌入中表示,特别是使用图神经网络。例如,基于GCN的方法被证明比正则化更有效。在这些方法中,早期的研究集中在一阶邻居的建模影响上,如GraphRec。最近的研究探索了高阶影响,例如,PinSage通过结合随机游走和图卷积来学习节点嵌入,NGCF确定了消息传播与中心节点之间的关联,DiffNet根据用户的社交关系和历史行为模拟用户偏好。

除了显式影响外,还研究了不同的隐式影响。在社交正规化中引入了隐式影响。SoInp从信息传播的角度建模其中的隐式影响,这是从对同一项目的评分中推断出来的。通过在异构网络中元路径的嵌入来捕获隐式用户。

虽然基于GNN的社交推荐已经很好地模拟了显式的社交影响,但对未观察到的社交联系的隐性影响仍然是一个问题。在这项工作中,我们通过从局部和全局的角度建模隐式的社交影响,改进了最先进的基于GNN的社交推荐。

3 方法

3.1 问题陈述和总体框架

在社交推荐中,我们有用户集

Social Recommendation with Implicit Social Influence相关推荐

  1. 2021_SIGIR_Social Recommendation with Implicit Social Influence

    [论文阅读笔记]2021_SIGIR_Social Recommendation with Implicit Social Influence 论文下载地址: https://doi.org/10.1 ...

  2. 2019_SIGIR_A Neural Influence Diffusion Model for Social Recommendation

    [论文阅读笔记]2019_SIGIR_A Neural Influence Diffusion Model for Social Recommendation 论文下载地址: https://dl.a ...

  3. 2019_IJCAI_Deep Adversarial Social Recommendation

    [论文阅读笔记]2019_IJCAI_Deep Adversarial Social Recommendation 论文下载地址: https://www.ijcai.org/Proceedings/ ...

  4. 论文《Attentive Recurrent Social Recommendation》阅读

    论文<Attentive Recurrent Social Recommendation>阅读 论文概况 Introduciton Problem Definition and Preli ...

  5. 论文笔记(A Neural Influence Diffusion Model for Social Recommendation)

    神经影响传播模型为了社交推荐 原文链接:A Neural Influence Diffusion Model for Social Recommendation, SIGIR'19 原理:社交网络上应 ...

  6. 论文《A Neural Influence Diffusion Model for Social Recommendation》阅读

    论文<A Neural Influence Diffusion Model for Social Recommendation>阅读 论文概况 Abstract Introduction ...

  7. 论文翻译: Adaptive implicit friends identification over heterogeneous network for social recommendation

    论文: Adaptive Implicit Friends Identification over Heterogeneous Network for Social Recommendation (C ...

  8. Social Recommendation with Missing Not at Random Data(ICDM 2018)参考文献

    第一部分 带图的文章链接:https://blog.csdn.net/ciecus_csdn/article/details/84454425 第二部分 算法以及实验部分链接:https://blog ...

  9. 论文笔记(SocialGCN: An Efficient Graph Convolutional Network based Model for Social Recommendation)

    一个有效的基于图卷积神经网络的社交推荐模型 原文链接:SocialGCN: An Efficient Graph Convolutional Network based Model for Socia ...

最新文章

  1. RethinkDB是什么?—— 面向文档的NOSQL数据库,MVCC+Btree索引,pushes JSON to your apps in realtime采用push思路,优化的ssd存储...
  2. IP地址便捷修改器 V3.5 绿色版
  3. 【Python 标准库学习】日期和时间处理库 — datetime
  4. Java学习笔记之log4j与commons-logging转
  5. DiskFileItemFactory类的使用
  6. 安卓手机管理软件_日程管理软件哪个好?
  7. 【资源下载】SocketTool 下载 资源下载
  8. kindle升级失败变砖(卡大树)维修步骤
  9. 织梦如何添html5播放器,织梦视频播放器,织梦cms网页播放器,dedecms视频播放器,内容管理系统(DedeCMS)的应用,网页视频播放器...
  10. 新浪短网址api接口——5个可生成新浪t.cn短链的在线工具网站评测
  11. 【Zookeeper】ZK 是干什么的?
  12. 日有所思(3)——关于方向性保护的认识
  13. EasyPusher进行Android UVC外接摄像头直播推送实现方法
  14. 金庸笔下用脚发暗器_移动的艺术:使用明暗器图创建动画材质
  15. C++模板学习与粗浅理解
  16. ups计算软件_UPS电源在医疗行业的应用
  17. Java中数字格式化
  18. 新买阿里云服务器如何登录,设置白名单
  19. Python | 删除csv或者tsv文件中的emoji表情符号
  20. iPhone 12 销量破亿,直追「钉子户神机」的底气是什么?

热门文章

  1. cocos creater 游戏开发工具方法
  2. Endnote软件存在小问题
  3. php 通过curl上传图片
  4. Erasure-Code-擦除码-2-实现篇
  5. NOJ1076机器狗组装费用——诡异的运行时间
  6. 面向对象三大特性之多态
  7. mycat分库分表demo
  8. Python自动化操作pywinauto
  9. 基于ArcGIS的遥感影像批量裁剪
  10. 关于职业计划的那些事儿