gan处理自己的数据集_用GAN生成差分隐私数据集

说在前面

今天看了 Generating Differentially Private Datasets Using GANS,明天要讨论。老师不知道从哪里挖出了这篇被拒了的文,

研究的主题和我们最近的工作非常相关,而且证明非常有趣,大致地看了一下文章的结构觉得没啥问题,但是看评审的comments感觉发现了不一样的视角,

但是他们差分隐私的证明还是值得梳理。可能是学科视角的原因?我一学统计的看这种文章总是觉得有些奇怪。原文☞https://openreview.net/forum?id=rJv4XWZA-

生成器:从数据中学习数据的概率分布p(data),抽样生成数据

判别器:增加一个高斯噪音层,使输出的数据实现差分隐私效果,从而使生成器的权重也能实现差分隐私。

流程:敏感数据集通过判别器,向前传递,加上噪音,训练生成器,生成器产生新数据集。

如何实现差分隐私

记号$pi$: 高斯噪音层

$x_pi,x_pi^prime: pi$层的输入

$hat{y},hat{y}^prime = N(X),N(X)$: 神经元网络最后一层输出

引理1如果高斯噪音层的输入保证$X,X^prime$的邻接性质,且层的输出保证$(epsilon, delta)$差分隐私

定理1(向前传递)如果一个确定的(没有dropout)向前传递神经元网络的高斯噪音层保证$(epsilon, delta)$差分隐私性质,那么

这个神经元网络的输出$hat{y}$也可以保证$(epsilon, delta)$差分隐私。

定理2(向后传递)如果一个向前传递网络的输出$hat{y}$保证$(epsilon, delta)$差分隐私,那么在第i次梯度下降的时候,权重更新

$omega_X^{(i)}$也可以保证$(epsilon, delta)$差分隐私。

结论(GAN)给定一个Gan,生成器的隐私约束和判别器(带有隐私保护层)的隐私保护水平是一样的。

定理3(私人标签)如果一个向前传递网络N的输出$hat{y}$保证$(epsilon_1, delta_1)$差分隐私,训练标签

$tilde{y}$保证$(epsilon_2, delta_2)$差分隐私,那么在第i次梯度下降的时候,权重更新

$omega_X^{(i)}$也可以保证$(epsilon_1+epsilon_2, delta_1+delta_2)$差分隐私。

在标签的训练上,让数据X和监督标签y用不同的隐私保护机制$M_1和$和$M_2$,那么可以使用基础 顺序组合定理来获得隐私保护水平。

不足之处证明定理的过程不太清楚

要保证上述性质实现,discriminator必须有很强的性质,保证在噪音层前没有dropout和batch normalization

$epsilon$和经验分析比起来太小,怀疑是假的[评审意见]

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

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

相关文章

ipython安装成功后用不了_ipython安装避坑指南

python学习笔记03 本来想着继续给大家介绍python的数据类型,但是IDLE编辑器(默认的 Python shell 编辑器)太难用了,导致小编没水出来,所以小编决定装一个别的python shell编辑器,这就是ipython;…

如果用户计算机已接入,01计算机基础知识题(50道)

7、在Windows2000中,切换到MS-DOS方式后,返回Windows2000的命令是。8、在“我的电脑”窗口中用鼠标双击“软盘A”图标,将会。习题参考答案三、填空题1.启动 2.软键盘 3.硬盘 4.弹出式…

k1658停运_最新通知!福州这些列车停运!

停运列车1.4月1日至4月7日太原开k903次,4月3日至4月9日厦门北开k904次停运。2.4月1日至4月8日广州东开k297次,4月2日至4月9日厦门北开k298次停运。3.4月4、5、7日厦门开D6214次、福州开D6229次、厦门开D6224次,4月5、6、8日福州开D6219次、厦…

线程执行完之后会释放吗_java多线程并发:CAS+AQS+HashMap+volatile+ThreadLocal,乐分享...

CyclicBarrier、CountDownLatch、Semaphore 的用法CountDownLatch(线程计数器 )CountDownLatch 类位于 java.util.concurrent 包下,利用它可以实现类似计数器的功能。比如有一个任务 A,它要等待其他 4 个任务执行完毕之后才能执行,此时就可以…

计算机应用基础考查方案,《计算机应用基础》考查方案

《计算机应用基础》考查方案 《计算机应用基础》考核方案 制订人:刘久红老师 计算机应用基础科任教师 制订部门:基础课与思政课教学部 制订时间:2012年12月 一:考核依据 计算机应用基础是面向全院各专业开设的一门重要的公共基础课…

mongodb 导出到sqlserver_SQLServer数据导入Mongodb

SQLServer数据导入Mongodb一、思路MongoVUE免费版支持MySQL导入Mongo,所以思路是SQLServer导入MySQL,再从MySQL导入Mongo。二、准备1,安装mysql数据库(我用的是WAMP,集成mysql,phpadmin),如果需要,建立自己的数据库如M…

用python画长方形_Python+opencv:绘制矩形,编写文本,PythonOpenCV,画,矩形框

#用 OpenCV 标注 bounding box主要用到下面两个工具——cv2.rectangle() 和 cv2.putText()。用法如下: # cv2.rectangle() # 输入参数分别为图像、左上角坐标、右下角坐标、颜色数组、粗细cv2.rectangle(img, (x,y), (xw,yh), (B,G,R), Thickness) # cv2.putText() …

无法启动此程序因为计算机丢失msvcr110.dll,计算机中丢失msvcr110.dll怎么办

我们在打开电脑程序的时候,系统提示无法启动此程序,因为计算机中丢失MSVCR110.dll,尝试重新安装该程序以解决此问题。这是什么情况呢?因为现在所有的5.5环境都是基于vc11的编译脚本下生成的,所以在windows下你得安装相关组件&…

anaconda pandas运行不了_学习python你必须弄懂的 Python、Pycharm、Anaconda 三者之间的关系...

Python作为深度学习和人工智能学习的热门语言,学习一门语言,除了学会其简单的语法之外还需要对其进行运行和实现,才能实现和发挥其功能和作用。下面来介绍运行Python代码常用到的工具总结。一.Python、Pycharm、Anaconda关系介绍1. PythonPyt…

谁先量子计算机谁就,G、IBM、中科院,比一比谁先实现量子计算霸权?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼前天,科技圈的“重磅”、“突破”,可能又是一条“明明每个字都认识”系列的新闻:中科院在5月3日宣布中国建造了世界上第一台超越早期经典计算机的光量子计算机,自主研发10比特超导量子…

java: 程序包com.alibaba.fastjson不存在_Java开发中的异常

NO.1 Java.alng.NullPointerException这个异常大家肯定都经常遇到,异常的解释是 “程序遇上了空指针 “,简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图…

福大计算机课程表,教学文件 - 福州大学电气工程与自动化学院

第一章 总 则第一条教室是学校教书育人的主要场所,是精神文明的窗口之一,为创造优美、文明、卫生的学习环境,保证教学活动的顺利进行,特制定本管理规定。第二条全校公共教学楼教室的使用均由教务处统一安排,多媒体教…

python爬虫之逆向破解_Python爬虫进阶之APP逆向(二)

最近有朋友在做新闻资讯类的 app 爬虫,也许大多数人都会认为,一个新闻资讯 app 不会有什么反爬吧。 恰恰相反,当你想爬一条新闻的时候都有请求参数加密,可见现在反爬的严重性。 分析 国际惯例先抓包,万幸抓包非常顺利&…

微型计算机的系统组成图,微型计算机系统结构图.doc

时钟复位DBCPUABCBROMRAM定时计数器中断系统I/O口外部设备微型计算机系统结构图图2.1 基于单片机的电气串级调速系统原理图基于单片机的机械串级调速系统原理图图2-1双闭环控制的串级调速系统原理图----图4-1电流环动态结构图及其化简ASRnASR____n图4-2 转速闭环的动态结构图及…

在python中可以使用for作为变量名对吗_python能用一个变量的值作为另一个变量的变量名吗?...

A [零, 一, 二, 三] B [zero, one, two, three] for index, item in enumerate(A): print(变量A的赋值是 *{}*, 变量B的赋值是 *{}*.format(item, B[index])) try: print(eval(item)) except Exception as err: print(错误原因:{}.format(err)) exec({} B[index].format(ite…

关于csgo的观看录像fps低_CSGO:Ququ带队击败LQ豪取五连冠,8次MVP闪耀全场

电子竞技热点资讯,敬请关注老年人三旬!自从CSGO这款游戏上市之后,在整个FPS领域内就一直处于顶流位置,这款游戏对于所有热爱射击游戏的玩家来说,不但是经典作品《半条命》的延续,更是一款对玩家要求极高的游…

计算机数学基础 刘树利,计算机数学基础课件教学课件作者刘树利11课件.ppt

计算机数学基础课件教学课件作者刘树利11课件.ppt第十一章 线性方程组 第十一章 线性方程组 后页 首页 前页 后页 首页 前页 基本要求、重点难点 11.1 线性方程组的消元法 11.2 线性方程组解的结构 11.3 线性代数的应用实例 11.4 演示与实验十 ? 基本要求 ? 理解线性方…

python 3d大数据可视化_基于Python的数据可视化库pyecharts介绍

什么是pyecharts? pyecharts 是一个用于生成 Echarts 图表的类库。 echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化。pyecharts 是一个用于生成 Echarts 图表的类库。实际上就是 Echarts 与 Python 的对接。 使用 pyecharts 可以生成独立…

dev多行注释_Python代码注释的用法和意义

01. 注释的作用在大多数编程语言中,注释都是一项很有用的功能。在一些简单的程序中只包含Python代码,但随着程序越来越大、越来越复杂,就应在其中添加说明,对你解决问题的方法进行大致的阐述。注释让你能够使用熟悉的自然语言在程…

江苏单招试题计算机原理及答案,江苏省对口单招计算机组装与维修计算机原理考题分类汇总.docx...

精品文档精品文档PAGEPAGE #欢迎下载盐城市2012年普通高校单独招生第二次调研考试试卷计算机应用专业综合理论一、单项选择题原码、反码、补码1.在机器数的三种表示形式中,符号位可以和数值位一起参加运算的是 )反码、补码A)原码 B )补码 C )反码 中断2.下列各类中断…