《联邦学习实战》杨强 读书笔记二——联邦学习概述

本文探讨了联邦学习的基本定义,包括其分类依据数据样本和特征空间的关系,以及按协调方式划分的集中式和对等网络。重点介绍了横向、纵向和迁移联邦学习的应用场景,并深入解析了联邦学习的性能损失定义,以及其在数据隐私保护方面的优势。

目录

 

联邦学习的定义

联邦学习的分类

按照数据样本空间以及特征空间的关系

根据协调方式


联邦学习的定义

联邦学习是利用分散在各参与方的数据集,通过隐私保护技术融合多方数据信息,协同构建全局模型的一种分布式训练方式。

在Federated Learning中概述的、关于联邦学习描述的一些共同特征,可以概括为:

  1. 有两个(或以上)的联邦学习参与方协作构建一个共享的机器学习模型。 每一个参与方都拥有若干各自希望能够用来训练模型的训练数据。
  2. 在联邦学习模型训练过程中,每一个参与方拥有的数据都不会离开该参与方,即数据不离开数据拥有者。
  3. 与模型相关的信息(如模型参数、模型结构、参数梯度等)能够以加密方式在各方之间传输和交换,并且需要任何一个参与方在接收到这些信息时都不能推测出其本地的原始数据。
  4. 联邦学习模型的性能要能够充分逼近理想模型(理想模型是指通过将所有训练数据集中在一起并训练获得的机器学习模型)的性能。
  5. 联邦学习模型的构建不影响客户端设备的正常使用,即客户端在本地训练的过程中,应能够保证该设备其他进程的正常运行(如控制CPU占用率、内存使用率等)。

下面给出联邦学习的定义。设当前有N位数据拥有者共同参与训练,记为\{\mathcal{F}_i\}^N_{i=1},他们各自拥有的数据集分为\{\mathcal{D}_i\}^N_{i=1}。传统的训练方法是将所有参与方的数据\{\mathcal{D}_i\}^N_{i=1}收集起来,存储在中心服务器中,并在该服务器上使用集中后的数据集训练一个机器学习模型\mathcal{M}_{SUM}。这种训练范式也被称为

### 关于《联邦学习实战》一书的详细解读 #### 联邦学习的核心概念 联邦学习是一种分布式机器学习技术,能够在保护数据隐私的前提下实现模型训练。书中提到,当多个参与者的数据特征相同时,可以通过横向联邦学习来增加训练样本的数量[^2]。这种模式被称为特征对齐的联邦学习(Feature-Aligned Federated Learning)。而纵向联邦学习则适用于不同参与者拥有不同的数据特征但部分重叠的情况。 #### 书籍结构概述 虽然未提供具体章节内容,但从已知资料可以推测,《联邦学习实战》可能涵盖了以下几个方面: 1. **基础理论**:介绍联邦学习的基本原理及其与其他分布式学习方法的区别。 2. **应用场景**:探讨联邦学习在金融、医疗、广告等多个行业的实际应用案例。 3. **算法设计**:深入讲解如何构建高效的联邦学习算法以及优化策略。 4. **安全机制**:分析保障数据隐私的技术手段,如差分隐私和同态加密等。 以下是基于上述理解的一个简化版总结: ```python class FederatedLearning: def __init__(self, type="horizontal"): self.type = type def train(self, data): if self.type == "horizontal": # 增加样本量的方式进行联合建模 result = sum(data.values()) / len(data) elif self.type == "vertical": # 结合不同维度的信息完成预测任务 features = list(set().union(*data.values())) result = {feature:0 for feature in features} return result ``` 此代码片段仅作为示意用途,并不代表真实实现逻辑。 #### 数据特性与实践技巧 对于希望深入了解该领域的人来说,除了掌握基本定义外还需要注意一些实用建议。例如,在执行过程中要特别关注通信成本控制问题;另外就是针对特定行业需求定制解决方案的重要性不可忽视。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超威橘猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值