首页 > 其他分享 >客户端选择论文1-REFL

客户端选择论文1-REFL

时间:2024-03-18 11:00:54浏览次数:23  
标签:可用性 模型 论文 资源 更新 学习者 REFL 参与者 客户端

REFL: Resource-Efficient Federated Learning

强调系统效率和资源多样性之间的权衡

摘要:

联邦学习(FL)允许学习者使用本地数据进行分布式训练,从而增强隐私并减少通信。然而,随着部署规模的扩大,它提出了许多与数据分布、设备功能和参与者可用性的异质性相关的挑战,这可能会影响模型的收敛和偏差。现有的FL计划采用随机参与者选择来提高选择过程的公平性;然而,这可能导致资源使用效率低下和培训质量降低。在这项工作中,我们系统地解决了FL中的资源效率问题,展示了智能参与者选择的好处,并结合了来自分散参与者的更新。我们将演示这些因素如何在提高训练模型质量的同时提高资源效率。

贡献:

1. 强调了学习者在外语学习中有限的能力和可用性对资源利用的重要性,并提出了智能选择参与者和有效利用其资源的REFL。

2. 提出了过时感知聚合和智能参与者选择算法来提高资源使用,同时对时间准确性的影响最小。

3. 使用真实的FL基准来实施和评估REFL,并将其与最先进的解决方案进行比较,以显示它给FL系统带来的好处。

存在的问题:

①现有的努力旨在提高收敛速度(即在更少的回合中提高模型质量)

②或系统效率(即减少回合持续时间)。

③或者选择具有高统计和系统效用的学习器。

这些方法忽略了在减少浪费工作的同时最大限度地利用可用资源的重要性。

为了解决这些问题,引入了资源高效联邦学习(REFL),这是一种在不影响统计和系统效率的情况下最大化FL系统资源效率的实用方案。REFL通过将参与者更新的集合从聚合解耦到更新的模型来实现这一点。REFL还可以智能地从未来最不可能出现的参与者中进行选择。

目标:

综合现有系统提供的机会,设计一种新的整体方法,可以同时实现资源多样性和系统效率目标,同时将累积资源使用作为主要指标。并通过减少延迟参与者的资源浪费和优先考虑可用性降低的参与者来实现这一目标。

REFL核心组成:

1. 智能参与者选择(IPS):优先选择能够提高资源多样性的参与者。

IPS增加了资源多样性,使全球模型能够捕获广泛分布的学习者数据。此外,它还提供了一个可选组件,通过智能地调整每轮参与者的数量来进一步减少资源浪费。

最小可用优先级:

算法1描述IPS组件如何从大量可用学习者中智能地选择参与者。

每个学习器定期训练一个模型来预测其未来的可用性。在学习者签入时,服务器发送循环持续时间的运行平均估计。学习者使用预测模型,以确定其在时间段内可用性的概率,并将其报告给服务器。在选择窗口的最后,服务器按升序排序学习器的概率并随机洗牌捆绑的学习器。然后,服务器选择排名最高的学习者参加这一轮(即可用性最低的学习者)。类似于Google的FL系统,参与者在提交更新后会有几轮(例如5轮)不与服务器签入。

可用性预测模型:

预测模型应该简单,开销低,并在学习者的设备上进行本地训练,以保护隐私。在这项工作中,我们没有提出新的可用性模型,而是使用现成的时间序列模型来预测学习器的未来可用性。

线性模型,如自回归综合移动平均(ARIMA)或平滑ARIMA,可以根据从设备上状态变化事件收集的最小特征集进行训练,如空闲、充电、连接WIFI、屏幕锁定等。我们使用基于上述线性模型的Prophet预测工具。我们在Stunner数据集上训练了一个预测模型,该数据集是一个大型数据集,包含来自大量移动用户的设备事件(例如,设备的充电状态)。给定未来的一个时间窗口,该模型在查询的时间窗口内生成设备充电状态(等于可用性)的概率。

自适应参与者目标(APT):

IPS通过适应运营商预先选择的目标参与者数量来优化资源的使用。首先,服务器更新其轮持续时间的移动平均估计,其中是前一轮t-1的持续时间。然后,在t轮开始之前,服务器探测每个当前掉队者,以估计其上传更新的预期剩余时间。接下来,服务器计算有多少掉队者可以在当前回合的持续时间内完成。因此,在本轮中,参与者的目标人数调整为。这确保了在每一轮中,聚合的更新数量大致是恒定的(即总新鲜更新和过时更新)。在大规模场景中,这可能会进一步改善资源消耗。注意,无论客户机的可用性如何,APT都是一个不会过度提交参与者的附加方案,从而进一步减少了资源消耗。

2. 延迟感知聚合(SAA):在不影响时间到准确性的情况下提高资源效率。

该组件使参与者能够在一轮截止日期之后提交更新,并将这些过时的更新与新的更新一起处理。过时的更新可能是嘈杂的,因为当过时的更新到达时,模型可能会发生明显的漂移。为了减轻这种影响,我们基于提升因子乘以过时的更新。

提出了一个隐私保护增强因子,并将其与DynSGD的基于过时性的阻尼规则相结合[24]。所提出的增强因子基于陈旧更新与新更新平均值的偏离程度而倾向于陈旧更新,因此它不需要任何关于学习者数据的信息。最后,我们计算比例因子的规则是:,其中

对于每个新更新,选择一个1的刻度值。加权平均的最终系数是归一化的权重。也就是说,对于更新,最终系数为:

因此,在聚合中,意味着应用于过时更新的权重严格小于新更新的权重。这在原则上减少了恶意学习器延迟更新以获得任何优势的影响,因为增强因素。对抗性环境的进一步分析将留给未来的工作。

标签:可用性,模型,论文,资源,更新,学习者,REFL,参与者,客户端
From: https://blog.csdn.net/qq_45281761/article/details/136748955

相关文章

  • ChatGPT:从对话到文献,如何利用AI成就完美论文?
    ChatGPT无限次数:点击直达引言:在当今信息爆炸的时代,撰写一篇完美的论文变得至关重要。然而,对于很多人来说,论文写作是一个具有挑战性的任务。幸运的是,人工智能的迅猛发展为我们的学术创作提供了新的可能性。在本文中,将介绍一种强大的自然语言处理模型——ChatGPT,它将成为您的......
  • 大学生开题报告基于SSM考勤系统毕业设计源代码+论文
    一、项目技术后端语言:Java项目架构:B/S架构、MVC开发模式数据库:MySQL前端技术:JavaScript、HTML、CSS后端技术:SpringBoot、SSM二、运行环境JDK版本:1.8操作系统:Window、MacOS数据库:MySQL5.7主要开发工具:IDEATomcat:8.0Maven:3.6一、项目介绍学生考勤系统功能部......
  • 学术论文排版规范
    引言本文的规范适用于以Word或PDF文档提交的各类型学术小论文,特别是未明确格式要求、未提供模板供参考的材料写作,包括但不限于课堂作业、期末小论文、本科毕业设计、科研训练报告、译文、项目书等。本文仅面向对word、WPS等文档软件不熟悉的同学。基本原则● 前后统一原则,即......
  • 基于springboot实现大学生租房平台项目设计与实现演示【附项目源码+论文说明】
    基于springboot实现大学生租房平台的设计与实现演示摘要互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对大学生租房信息管理混乱,出错率高,信息安全性差,劳动强......
  • 基于SpringBoot实现网上订餐系统项目演示【附项目源码+论文说明】
    基于SpringBoot的网上订餐系统演示摘要随着我国经济的飞速发展,人们的生活速度明显加快,在餐厅吃饭排队的情况到处可见,近年来由于新兴IT行业的空前发展,它与传统餐饮行业也进行了新旧的结合,很多餐饮商户开始通过网络建设订餐系统,通过专门的网上订餐系统,一方面节省了用户订餐......
  • 论文解读(CGC)《Generating Counterfactual Hard Negative Samples for Graph Contrasti
    Note:[wechat:Y466551|可加勿骚扰,付费咨询]论文信息论文标题:GeneratingCounterfactualHardNegativeSamplesforGraphContrastiveLearning论文作者:论文来源:2023WWW论文地址:download 论文代码:download视屏讲解:click0-摘要图对比学习已经成为一种强大的无监督图......
  • Java毕业设计-200套基于Springboot+vue的毕设项目实战(源码+论文+演示视频)
    大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦。......
  • 计算机毕业设计-200套基于Springboot的Java项目实战(附源码+论文+演示视频)
    大家好!我是职场程序猿,感谢您阅读本文,欢迎一键三连哦。......
  • 【论文阅读】Learning Transferable Adversarial Perturbations 学习可转移的对抗性扰
    文章目录一、文章概览(一)问题提出(二)文章的主要工作(三)相关工作二、模型细节(一)模型损失函数(二)训练算法(三)扰动的可迁移三、实验:评估攻击策略在不同环境中的有效性(一)实验设置(二)向未知目标模型的可转移性(三)向未知目标数据的可转移性(四)极端的跨域可转移性(五)稳健模型的可迁移性......
  • 论文查重之小白都懂
    这个作业属于哪个课程软件工程2024-双学位(广东工业大学)这个作业要求在哪里软件工程第二次作业这个作业的目标1.在Gitcode仓库中新建一个学号为名的文件夹2.记录PSP表格3.使用编程语言完成论文查重程序4.使用CodeQualityAnalysis分析代码5.使用StudioP......