论文阅读-Federated Social Recommendation with Graph NeuralNetwork

news2025/7/8 6:48:40

基于图神经网络的联邦社交推荐

1. 引言

因此,针对社交推荐任务,我们设计了一个联邦学习推荐系统,该系统具有异构性、个性化和隐私保护要求,具有一定的挑战性。为此,设计了一个基于图神经网络(FeSoG)的联邦社交推荐框架。

首先,FeSoG采用关系注意和聚合处理异构。其次,FeSoG使用本地数据推断用户嵌入以保留个性化。最后,提出的模型采用伪标签技术与项目采样,以保护隐私和增强训练。在三个真实数据集上的大量实验证明了FeSoG在完成社交推荐和隐私保护方面的有效性。

2. 相关工作

2.1 图神经网络推荐

图神经网络(gnn)的最新发展促使社区提出了一种基于gnn的推荐系统。GNN模型的直觉是聚合邻居来递归学习节点嵌入。GC-MC首次采用GCN架构完成用户物品评分矩阵。它使用GCN作为编码器来训练用户/项目嵌入,这些嵌入被输入到一个完全连接的神经网络来预测评级。

PinSAGE提出使用GraphSAGE主干来学习基于属性项图的项嵌入。它首先从多跳邻居中对固定大小的节点进行采样,然后使用聚合器对这些采样的节点进行聚合,以学习中心节点的嵌入。随后提出NGCF,应用GNN模型对用户-物品交互图上的协同信号进行显式建模。DGCF在二部图上应用GNN时观察到振荡问题,并利用跨跳传播层解决了该问题。BasConv是一个研究使用GNN完成篮子推荐的先驱性工作。这些工作证明了在推荐系统中使用GNN框架学习嵌入的有效性。基于gnn的模型是有优势的,因为它们的聚合可以建模高阶结构信息,这对于从交互中学习用户/项目嵌入至关重要。本文还采用GNN模型对局部图进行嵌入。我们采用图注意网络作为骨干网。

2.2 社交推荐

社交推荐的目的是通过诱导用户之间的社交链接信息来缓解数据稀疏和冷启动问题。社会推荐方法大致可分为基于社会矩阵分解的方法和基于图神经网络的方法。现有的社会矩阵分解方法要么联合分解评价矩阵和社会关系矩阵,要么用社会关系约束对用户/项目嵌入进行正则化。SoRec协同分解了用户评价矩阵和社交链接矩阵。SocialMF添加了一个正则化项来限制用户的口味和他/她信任的朋友的平均加权口味之间的差异。SoReg增加了一个正则化项,直接最小化两个可信用户之间的用户潜特征差异,可以防止一个人的可信朋友的潜特征被抵消。HGMF引入了一种分层群矩阵分解技术来学习社交网络中的用户群特征并进行推荐。

与矩阵分解方法不同,图神经网络方法直接从图中推断节点嵌入,并从最近的社会推荐工作中证明了有效性。

GraphRecGraphRec+使用图注意网络学习用户和项目嵌入进行推荐。利用动态图注意网络从社交维度捕捉动态用户的兴趣。CUNE假设用户之间拥有隐含的社会联系。CUNE采用图嵌入法提取语义的、可靠的社会信息。DiffNetdiffnet++模拟社会影响扩散过程,增强社会推荐。conisrec研究了社会推荐中的不一致问题,并在GNN模型中引入了一致邻居采样模块。以上研究表明,在推荐系统中融入社会信息是有效的。

2.3 联邦学习推荐系统

谷歌在2016年提出了联合学习。它要求在机器学习模型中提供数据隐私保护的解决方案,并提出了现有的基于集中训练的模型的隐私问题。联邦学习的基础是设计一个去中心化的训练框架,将数据分发给客户端,而不是存储在服务器上。用户事务敏感信息是否被用于恶意目的并可能导致身份信息泄露。最近的一些研究开发了联邦推荐系统,以保护用户信息,同时仍然保持足够好的个性化。联邦协同过滤(FCF)FedMF是两个开创性的工作,研究了一种新的联邦学习框架,用于学习推荐系统的用户/项目嵌入。这两项研究都在用户项目评级矩阵的分解的基础上发展了联合学习。为了实现联合学习,他们建议将用户的评级存储在本地。用户嵌入可以在本地进行训练,服务器只保留项目嵌入。这种培训框架可以保护隐私数据,因为不存在用户交互的转移。Ribero等人认为,发送到服务器的模型更新可能包含足够的信息来揭示原始数据,这就留下了隐私问题。他们建议使用差别隐私来限制联邦推荐系统中数据的暴露。FED-MVMF将多视图矩阵分解(MVMF)扩展为联邦学习框架。它同时分解了特征矩阵和交互矩阵。a - frs针对客户端的投毒攻击,提出了一个健壮的联邦推荐系统。它使用物品相似度模型来学习用户/物品嵌入。FedGNN是将GNN与联邦推荐系统结合起来的最新工作,也是与本文最相关的工作。但是FedGNN解决不了社交推荐,客户端的模型也不是个性化的。我们在下表中比较了一组有代表性的社会推荐系统和联邦学习方法。

3. 算法介绍

3.1 符号表

3.2 架构图

3.3 伪代码

3.4 主要公式应用

4. 总结

       该文章具有鲜明的特色,采用联邦学习的方法避免用户隐私传到服务器导致隐私信息泄露,在用户端即可训练模型,本质是数据不动模型动。采用图神经网络等技术使用用户本地社交系统进行冷启动运算,相比较一般的冷启动初始化具有极大地进步。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/6850.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【RHCE】ansible的简单配置

目录 使用静态清单文件指定受管主机 定义主机清单 定义方式 使用静态主机清单指定受管主机(默认) 验证清单 第一种方式 第二种方式(图表形式显示) 选择主机和组: 1>匹配所有主机 2>匹配指定的主机或者主…

二叉树与树、森林之间的转换

关于树的概念 树可以称为特殊的森林 , 其中二叉树是树中一些节点度数最大为2 ,并且分左右孩子的树 ● 二叉树很重要 • 结构简单 • 存储效率高 • 运算算法相对简单 • 任何森林、树都可以转换成二叉树 ● 讨论 • 二叉树 度为2 的树 ? 答: 树的度就是…

官方盘点 .NET 7 新功能

.NET 7 为C# 11/F# 7、.NET MAUI、ASP.NET Core/Blazor、Web API、WinForms、WPF 等应用程序带来了更高的性能和新功能。使用 .NET 7,您还可以轻松地将 .NET 7 项目容器化,在 GitHub 操作中设置 CI/CD 工作流,并实现云原生可观察性。欢迎下载…

java之Fork/Join框架

文章目录前言工作窃取算法Fork/Join框架的设计Fork/Join框架的异常处理Fork/Join框架的实现原理总结前言 Fork/Join框架是java7提供的一个用于执行并行任务的框架,是一个把大部分任务分割成若干个小任务,最终汇总每个小任务结果后,得到大任务…

4进程地址空间

文章目录前言1. 概念引入2. CPU和物理内存关系3.何为进程地址空间4. 为什么存在地址空间?前言 本节主要是讲解进程地址空间,区分和物理内存地址空间的差别,并且向读者解释四个疑问: 怎样验证地址空间的排布; 进程地址空间是什么; 进程地址空间和物理内存之间的关系; 为什么要…

[附源码]java毕业设计基于web的球类体育馆预定系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

数据链路层(2层 Data Link Layer)

1、数据链路层属于2层 2、传输单元:帧 帧格式: 802.3 有线网卡 802.11 无线网卡,无线路由器都支持802.11 802开头的都是国际标准,是由IEEE国际学术组织制定的标准 3、帧结构的构成:MAC子层(帧头&…

MySQL表的增删改查(进阶)

目录1.数据库约束1.1约束类型1.2 NULL约束1.3 UNIQUE:唯一约束1.4 PRIMARY KEY: 主键约束1.5 DEFAULT:默认值约束1.6 FOREIGN KEY:外键约束2. 表的设计3. 新增4. 查询4.1 聚合查询4.1.2 GROUP BY子句4.2 联合查询4.2.1内连接4.2.2外连接4.2.3…

2022 第十四届蓝桥杯模拟赛第一期(题解与标程)

第十四届蓝桥杯模拟赛第一期1. 二进制位数问题描述答案提交参考答案2. 晨跑问题描述答案提交参考答案3. 调和级数问题描述答案提交参考答案程序验证4. 山谷问题描述答案提交参考答案5. 最小矩阵问题描述答案提交参考答案6. 核酸日期问题描述输入格式输出格式样例输入样例输出评…

项目风险管理的5大关键点,你做了几点?

1、全方位科学分析项目风险 为了提高项目抗风险能力,我们需要对项目风险进行科学全面的分析。一般我们从3个维度对风险进行科学分析:影响的严重性、发生的可能性、产生的影响性。 根据风险或机会对项目的影响程度,一般我们会从三个维度将其划…

javascript大作业《web课程设计》用html做一个期末作业网站,梅西足球体育网页,css

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

STING 与 cGAS的结合导致TBK1 激酶募集和活化

来自细菌或病毒的核酸在受感染的细胞中会产生强效的免疫反应,而病原体衍生核酸的检测是宿主感知感染并启动保护性免疫反应的核心策略。cGAS (Cyclic GMP-AMP synthase) 是一种双链 DNA 传感器,可催化 cGAMP(cyclic GMP-AMP)的合成…

二级导航栏

简介&#xff1a;本文通过HTML与CSS相集合的方式&#xff0c;来实现二级导航菜单。 HTML构建骨架 <body><ul class"nav1"><li>水果<ul class"nav2"><li>苹果</li><li>香梨</li><li>火龙果</li…

前端CSS射门动画-为梅西最后一届世界杯加油

☆ 距离2022卡塔尔世界杯只有6天时间了&#xff0c;众多球星我喜欢梅西和奥乔亚。 ☆ 我们不能到现场去&#xff0c;只能手中的代码自娱自乐一下&#xff0c;就当为梅西加油了。这是梅西最后一届世界杯了。 梅西给我的感觉&#xff0c;踢球足够利落干净&#xff0c;你不会从他的…

AI遮天传 ML/DL-感知机

感知机的出现是人工智能发展史一大重要里程碑&#xff0c;其后才诞生了&#xff1a;多层感知机、卷积神经网络等一系列的经典网络模型。 在我看来&#xff0c;它虽然是深度学习领域的一大开端&#xff0c;但本身解决的只是线性二分类问题&#xff0c;它本身与机器学习经典模型线…

RORγ 反向激动剂-XY101 小分子化合物

早在 2016 年&#xff0c;中国科学院广州生物医药与健康研究院许永教授团队就曾与加州大学戴维斯分校的陈宏武教授合作&#xff0c;首次发现核激素受体 RORγ 是作用于雄激素受体 AR 上游的关键驱动因子&#xff0c;直接调控雄激素受体 AR 的表达。因此&#xff0c;RORγ 成为前…

gitlab+jenkins+harbor次完整CI链条

用一台机器搭harbor 先安装docker工具&#xff0c;因为装harbor需要docker [rootharbor ~]# cd /etc/yum.repos.d [rootharbor yum.repos.d]# wget https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo [rootharbor yum.repos.d]# sed -i s#download.docke…

HTML做一个个人博客页面(纯html代码)

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

【网页设计】期末大作业html+css (个人生活记录介绍网站)

&#x1f389;精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

CNC程序管理NC文件版本管理CNC程序生命周期管理NC程序版本管理

CNC程序管理NC文件版本管理CNC程序生命周期管理NC程序版本管理 ROZRZ 数控程序文档流程管理系统能够实现 NC 数控程序文档及流程的管理&#xff0c;且为企业日后能够进行整体生产资料信息的综合管理做好了在程序代码方面的数据准备&#xff0c;提供了更为方便、快捷、安全的系…