摘要

Federated Learning:leaves the training data distributed on the mobile devices, and learns a shared model by aggregating locally-computed updates.

关键词:共享模型 整合本地运算的更新

Method:based on iterative model averaging

Principal constraint:communication costs.

主要内容

  1. 由松散的客户端联合解决的,这些设备由一个中央服务器协调。 每个客户端都有一个本地培训数据集,它从未上传到服务器。 每个客户端计算对服务器维护的当前全局模型的更新,并且只传达此更新。数据应用后是不保存的。(移动设备分散的数据训练,模型训练不需要直接访问数据)

  2. Federated Averaging algorithm

  3. 优化方向(论文涉及下面第1,2,4点)

    • Non-IID:非独立同分布,即每个设备的数据不能代表整体的分布;

    • Unbalance:各用户使用频率不相同,单个期望与总体期望不同;

    • Massively distributed:预计参与优化的客户数量大于每个客户的平均示例数量;

    • Limited communication:设备有时离线或缓慢或连接成本昂贵;

  4. 通信成本占主导。因此加速方法为在每个客户端上添加了更多的计算。

  5. 计算量由3个关键参数控制:

    • C:每一轮进行计算的客户端的比例;

    • E:每个客户端每一轮通过其本地数据集的训练次数;

    • B:用于更新的本地数据集的大小。

  6. 实验结果:

    • 通过改变E和B来增加u是有效的,只要B足够大,可以充分利用客户端硬件上可用的并行性;

    • IID样本得到的优化更多,non-IID较小,但仍然很可观。

    • 正则化效益

    • 当前模型参数仅通过初始化影响在每个客户端更新中执行的优化。 因此,作为E→∞,至少对于凸问题,初始条件应该是不相关的,并且无论初始化如何,都将达到全局最小值。非凸问题预计也能收敛到局部最小值。

名词解析

  1. feed-forward deep networks:前馈神经网络(FFDN)?

  2. LSTM:循环神经网络?

  3. non-convex neural network:非凸神经网络?

  4. SGD:随机梯度下降

  5. wall-clock time:挂钟时间

问题

  1. 文章中convexity凸度指的是什么?凸度为什么非凸目标在参数空间中的平均模型可能产生坏的模型? 凹函数极值。

  2. 前馈神经网络、循环神经网络、非凸神经网络需要进一步了解吗? 需要时查看。

学习笔记 | Inverting Gradients--How easy is it to break privacy in federated learning相关推荐

  1. 联邦学习安全与隐私保护综述 A survey on security and privacy of federated learning

    联邦学习安全与隐私保护综述 写在前面的话 联邦学习是什么 联邦学习工作流程 联邦学习的技术分类 安全问题和解答 隐私问题和解答 未来方向 写在前面的话 本篇博客参考<A survey on se ...

  2. 最新论文笔记(+19):TrustFed: A Framework for Fair and Trustworthy Cross-Device Federated Learning in IIoT

    TrustFed: A Framework for Fair and Trustworthy Cross-Device Federated Learning in IIoT "译为" ...

  3. 最新论文笔记(+20):Biscotti_ A Blockchain System for Private and Secure Federated Learning / TPDS21

    Biscotti: A Blockchain System for Private and Secure Federated Learning"译为"Biscotti:一个用于隐私 ...

  4. differential privacy 学习笔记(一)

    differential privacy学习笔记(一) 什么是differential pravicy differential privacy通常被翻译成差分隐私,为了了解什么是差分隐私,我们需要定 ...

  5. 联邦学习入门(一)-Advances and Open Problems in Federated Learning详解

    本文主要是联邦学习的入门级笔记,主要参考了论文Advances and Open Problems in Federated Learning和微众银行的联邦学习白皮书,笔者作为初次接触该领域的小白, ...

  6. 001 A Comprehensive Survey of Privacy-preserving Federated Learning(便于寻找:FedAvg、垂直联邦学习的基本步骤)

    这是我看的第一篇关于联邦学习的论文,综述文章,让我对联邦学习有了初步的了解. A Comprehensive Survey of Privacy-preserving Federated Learni ...

  7. 联邦学习((Federated Learning,FL)

    每日一诗: 题竹(十三岁应试作于楚王孙园亭) --明*张居正 绿遍潇湘外,疏林玉露寒. 凤毛丛劲节,只上尽头竿. 近期在阅读联邦学习领域相关文献,简单介绍如下文.本文仅供学习,无其它用途.如有错误,敬 ...

  8. 2015.05.15,外语,学习笔记-《Word Power Made Easy》 01 “如何讨论人格特点”

    2015.03.17,外语,读书笔记-<Word Power Made Easy> 01 "如何讨论人格特点"学习笔记 SESSIONS 1 本来这些章节都是在一两年前 ...

  9. Easy EDA #学习笔记02# |Arduino UNO 单片机最小系统PCB原理图 (ATMEGA328P单片机 AMS1117芯片5V转3.3V )

    3D模型图 顶层 丝印层 阻焊层(绿油) 锡膏层 铜箔层 基板 - 原理图符号自动编号:[设置]-[系统设置]-[原理图]选项 铜柱M3: 原理图原点设置: Crl + A 拖动 [放置]-[画布原点 ...

  10. 我的学习笔记——CSS背景渐变(Gradients)详解

    我的学习笔记--CSS背景渐变(Gradients)详解 一.线性渐变(Linear Gradients) 1.语法 background-image: linear-gradient(directi ...

最新文章

  1. 算法设计--查找无序数组中第K大的数字
  2. locate 命令详解
  3. linux——脚本的练习示例二
  4. 用自定义注解做点什么——自定义注解有什么用
  5. 知识图谱——TransE模型原理
  6. 今天二月二龙抬头:除了理发 各地还有哪些习俗?
  7. katana 靶机 wp
  8. bne 1b什么意思
  9. 92 Three.js 使用设置bumpMap凹凸贴图创建褶皱
  10. 威联通TS-453Bmini NAS加装内存,轻松玩转虚拟机安装win10系统
  11. python 中range(10)什么意思_range什么意思python编程【面试题详解】
  12. css实现3D长方形,可旋转
  13. 将机械硬盘换成固态硬盘的装机过程
  14. 【二】gym初次入门一学就会---代码详细解析简明教程----平衡杆案例
  15. 程序员DIY HIFI功放(前后级)的艰难过程
  16. 重来一次高考,你还选择当程序员吗?
  17. java面向对象:三大特性:封装,继承,多态
  18. WIN10没有按快捷键,突然弹出touchpad driver diagnostics
  19. HTML/CSS实现毛玻璃特效的两种方法
  20. Drupal 7:怎样去掉首页默认的“欢迎光临...”语句

热门文章

  1. 移动web前端开发注意事项
  2. 什么是SPU、SKU、ARPU
  3. ROS基础篇(四)-- 调试时,常用的命令有哪些
  4. 【软件工程大作业】软件项目管理之成本管理
  5. Delphi语言基础
  6. 软件测试工程师简历项目经验怎么写?--1000个已成功入职的软件测试工程师简历范文模板(含真实简历)
  7. Java基于opencv实现图像数字识别(二)—基本流程
  8. 金蝶kis专业版公网访问_金蝶KIS系统专业版客户端连接不上服务器处理方法
  9. CSR8系列ROM版本芯片介绍
  10. QQ坦白说_6.09前