Summary
  • 对于分布式学习,特别是相关之前共享梯度的学习,提出了一种攻击方式(DLG)。通过窃取client之间传递的梯度反推出(也是使用机器学习迭代的方式)原始的输入。并在图像分类、Masked Language Model方面取得的不错的成绩。
Method
  • 初始化一个(x,y)。
  • 上述可能只对输入和标签只有一对的时候,当训练有N和小批次的数据时,修改一下algorithm 1.
Experiment
  • Deep Leakage on Image Classification

    • 对于图像标签,我们没有直接优化离散类别值,而是随机初始化一个形状为N × C的向量,其中N为批大小,C为类数,然后将其softmax输出作为单热标签进行优化。(不太理解)

    • 效果,而且比之前GAN的Melis要好些。不同类型的数据集效果也不同。

  • Deep Leakage on Masked Language Model

    • 与视觉任务(RGB输入是连续的值)不同,语言模型需要将离散的单词预处理为嵌入(不太理解)
    • 效果
      虽然不能完全复现原句,但是大意是完全可以得出的。
Defense
  • 添加噪声,噪声的种类不太重要,重要的是加多少
  • 梯度压缩,压缩超过百分之20有一点效果。、
  • 增大训练数据的Batch
Related Knowledge
  • Masked Language Model
  • GAN Model
  • BERT模型

Deep Leakage from Gradients相关推荐

  1. Deep leakage from Gradients论文解析

    Deep leakage from Gradients论文解析 今天来给大家介绍下2019年NIPS上发表的一篇通过梯度进行原始数据恢复的论文. 论文传送门 **问题背景:**现在分布式机器学习和联邦 ...

  2. Deep Leakage From Gradients文献阅读及代码重现

    目录 1.DLG文献解析 1.1 背景介绍 1.2 算法描述 1.3 实验结果 2.iDLG文献解析 2.1 算法描述 2.2 实验结果 3.代码(DLG和iDLG) 1.DLG文献解析 文献地址: ...

  3. 论文阅读:Deep Leakage From Gradients

    论文名字 Deep Leakage From Gradients 来源 顶会 NeurIPS 年份 2019.12 作者 Ligeng Zhu  Zhijian Liu  Song Han 核心点 主 ...

  4. 复现《Deep Leakage from Gradients》的攻击实验

    复现<Deep Leakage from Gradients>的攻击实验 Deep Leakage from Gradients 在GitHub上找到一个在pytorch实现<Dee ...

  5. Dreaming to distill(Deep Inversion, data free distill)

    文章链接:https://arxiv.org/abs/1912.08795 CVPR2020上做data-free蒸馏的. 什么是Data-free=>就是没有数据,只能自己生成数据 一提到生成 ...

  6. 联邦学习应用思考:需求还是方法?

    作者 | 徐葳 清华大学交叉信息研究院长聘副教授.华控清交首席科学家 前言: 目前,"联邦学习"这个术语在市场上存在很多认识上的误解和混淆,主要原因是其既在广义上表达了保护数据前提 ...

  7. 联邦学习的隐忧:来自梯度的深度泄露

    作者 | Ligeng Zhu and Song Han 编译 | 对外经济贸易大学金融科技实验室 头图 | 下载于视觉中国 [编者按]数据交易流通是数据要素市场建立的关键环节.为了在推动数据流动的同 ...

  8. 如何在机器学习的框架里实现隐私保护?

    编者按:数据时代,人们从技术中获取便利的同时,也面临着隐私泄露的风险.微软倡导负责任的人工智能,因此机器学习中的隐私保护问题至关重要.本文介绍了目前机器学习中隐私保护领域的最新研究进展,讨论了机密计算 ...

  9. 20行代码发一篇NeurIPS:梯度共享已经不安全了

    整理 | 夕颜,Jane 出品 | AI科技大本营(ID:rgznai100) [导读]12 月 8 日-14 日,NeurIPS 2019 在加拿大温哥华举行,和往常一样,今年大会吸引了数万名专家参 ...

最新文章

  1. 【机器学习基本理论】详解最大似然估计(MLE)、最大后验概率估计(MAP),以及贝叶斯公式的理解
  2. spring boot 切换 oracle 和 mysql_spring-boot多数据源动态切换
  3. JAVA中“==”与equals()方法区别
  4. Android—AspectJ实践
  5. adb无法连接安卓手机
  6. 由两个问题引发的对GaussDB(DWS)负载均衡的思考
  7. Windows 平台安装 MongoDB
  8. mac Python安装pybloomfilter 出现找不到libcrypto的问题
  9. 2017年西安邮电大学第十二届数学建模竞赛B题论文
  10. EPSON清零软件sscserve40使用方法
  11. 马云创业过程中的10次失败(转)
  12. 联想关闭计算机,联想电脑关机后自动重启怎么回事
  13. HNU 11722 The Gougu Theorem
  14. 软件测试怎么学比较快
  15. java中人民币的符号怎么打_打印机打印人民币符号¥
  16. php blowfish 解密,php blowfish加密解密算法
  17. matlab怎么画函数线,请问matlab怎么画常数函数,比如同时画x=300和x=400这两条线...
  18. JS生成 GUID 或 UUID 四种方法
  19. 计算机视觉会议和期刊分类
  20. 疯狂小鸟游戏 html,飞翔的小鸟游戏一 ( html和导图)

热门文章

  1. 跑路的互联网金融公司那么多 众筹光伏电站这件事靠谱吗?
  2. 解决github文件下载速度慢的问题
  3. Android 图表-折线图
  4. 2021-07-28 2021年A特种设备相关管理(锅炉压力容器压力管道)免费试题及A特种设备相关管理(锅炉压力容器压力管道)证考试
  5. opencv图片旋转关于中心旋转任意角度与坐标转换
  6. 开山之作:Maass、1997:Networks of Spiking Neurons: The Third Generation of Neural Network Models
  7. 伽利略 (Galileo) 计划之始末
  8. 01-HTML基础与进阶-day5-录像264
  9. 船公司S/O(订舱单)文件英文解释
  10. #python基础教程太阳黑子图形程序的第一个原型