深度卷积对抗神经网络 进阶 第一部分 GANs 在数据增强和隐私领域的应用 GANs for Data Augmentation and Privacy

news2024/10/6 6:51:42

深度卷积对抗神经网络 进阶 第一部分 GANs 在数据增强和隐私领域的应用 GANs for Data Augmentation and Privacy

GANs可以创造性地生成数据,这样就可以用在数据增强领域,在某些缺乏数据的行业认为地添加数据。此外,生成的数据如果用于神经网络训练,那么以防某些人利用逆向工程的方式窃取原本的个人数据,那么如何保证个人隐私的安全便也是迫在眉睫的事情。

1. GANs的应用回顾 Application recall

  • 图像的转换 image to image:

    image-20230221192915699

    • 转换风格:translate one style to another using gans (gau GAN)
    • 超清图片:GANs super-resolution GAN
    • 多模态图像转化: Multimodal image-to-image translation
  • 文字转化图像Text to image: Image and landmark to Video: Image and face landmarks

  • 图像加工和处理:Image filter et image editing et stylized images

  • 数据增强: Date Augmentation: increase dataset size

    • Medicine: simulating tissues
    • Climate Change
    • Media: deep fakes

2. GANs 应用的优点和缺点 PROs & CONs

优点 Pros:

  • 比手工的更加精细 Can be better than hand-crafted synthetic examples

  • 可以生成更多标记的实例用于训练 (使用conditional GAN)Can generate mor labeled examples using conditional gans

  • 可以改善下游模型的泛化能力,也就是更加的多样化地生成模型对应的实例。Can improve a downstream model’s generalization (mimic the expert’s method, image segmentation)

缺点 Cons:

  • 在数据的多样性,尤其是生成空间的模态数可能很有限,取决于模型训练时所输入到数据的多样性。Can be limited by the available data in diversity
  • 可能会有过拟合的现象。Can overfit to the real training data

3. GANs在数据增强上的应用 Data Augmentation

传统的数据增强方法如下图所示,通过旋转,裁切或者更换颜色,灰度等等来进行。但是如果我们有图像的生成器,我们就能够生成不通的狗狗的图片,其拥有不同的模态,而且是多模态的多样性。

image-20230221194027294

4. GANs在个人隐私保护上的应用 GANs for Privacy

GANs生成或者简介改变图片的功能可以有以下的作用:

  • 保护实际病人的数据 Protects real patient data
  • 鼓励机构之间的数据分享 Can encourage data-sharing between institutions
  • 其生成的数据更加廉价以及更加丰富 Less expensive and more abundant than real data

image-20230221201354448

5. GANs在匿名功能上的应用 GANs for Anonymity

其可以将一些敏感的个人信息或者个人视频进行匿名处理,防止泄露个人的肖像照片,或者隐匿个人身份。比如说:

  • 隐藏身份 Concealing identity

  • 盗取身份Stealing identity

  • 深度伪造的一些图片或者视频 DeepFakes: Deepfakes put words into people’s mouths

  • 提供安全的表达环境 Provide safe environment for expression

    image-20230221201841542

6. 参考信息 Reference

(Optional Notebook) Generative Teaching Networks

Please note that this is an optional notebook, meant to introduce more advanced concepts if you’re up for a challenge, so don’t worry if you don’t completely follow! The first author of this work, Felipe Such, reviewed this notebook for you.

Click on this link to access the optional Colab notebook.

In this notebook, you’ll be implementing a Generative Teaching Network (GTN), first introduced in Generative Teaching Networks: Accelerating Neural Architecture Search by Learning to Generate Synthetic Training Data (Such et al. 2019). Essentially, a GTN is composed of a generator (i.e. teacher), which produces synthetic data, and a student, which is trained on this data for some task. The key difference between GTNs and GANs is that GTN models work cooperatively (as opposed to adversarially).

(Optional) Talking Heads

Fascinated by how you can use GANs to create talking heads and deepfakes? Take a look at the paper!

Few-Shot Adversarial Learning of Realistic Neural Talking Head Models (Zakharov, Shysheya, Burkov, and Lempitsky, 2019): https://arxiv.org/abs/1905.08233

(Optional) De-identification

Curious to learn more about how you can de-identify (anonymize) a face while preserving essential facial attributes in order to conceal an identity? Check out this paper!

De-identification without losing faces (Li and Lyu, 2019): https://arxiv.org/abs/1902.04202

(Optional) GAN Fingerprints

Concerned about distinguishing between real images and fake GAN generated images? See how GANs leave fingerprints!

Attributing Fake Images to GANs: Learning and Analyzing GAN Fingerprints (Yu, Davis, and Fritz, 2019): https://arxiv.org/abs/1811.08180

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

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

相关文章

365天深度学习训练营-第J3周:DenseNet算法实战与解析

目录 一、前言 二、论文解读 1、DenseNet的优势 2、设计理念 3、网络结构 4、与其他算法进行对比 三、代码复现 1、使用Pytorch实现DenseNet 2、使用Tensorflow实现DenseNet网络 四、分析总结 一、前言 🍨 本文为🔗365天深度学习训练营 中的学习…

如何使用 ESP-PROG 板的 Program 接口为 ESP32-S3-WROOM-1 系列的模组烧录固件?

ESP-PROG 是一款乐鑫推出的开发调试工具,具有自动下载固件、串口通信、JTAG 在线调试等功能。具体使用说明参见:ESP-Prog 下载与调试板介绍 。 ESP-Prog 采用 FTDI 公司的 FT2232HL 为 USB Bridge Controller 芯片,可通过配置将 USB 2.0 接口…

嵌入式开发:如何将嵌入式代码库从C转换为C++?

几十年来,嵌入式软件工程师们一直在争论是否应该使用C替代C语言进行开发工作。56%的嵌入式软件是用C语言编写的。然而,C已经逐渐普及,大约23%的新嵌入式软件项目都是用C编写的。那么,嵌入式开发人员要如何将嵌入式代码库从C转换为…

基于RK3399+Linux QT地面测试台多参数记录仪测试平台软件设计

随着高科技技术在现代化战争中日益重要作用,飞行装备的研制亦从单元体制发展 到多元体制。航空装置系统在设计过程中,需要大量测试工作,尤其是需要把系统研制 和飞行试验中各部分工作状态参数实时记录,用以分析、改进设计。记录仪…

006 金融工具库funcat安装教程及异常处理

funcat库集合了同花顺、通达信等的常用公式,安装后可以直接使用公式制定策略。 funcat常用公式可参考github说明:GitHub - cedricporter/funcat: Funcat 将同花顺、通达信、文华财经麦语言等的公式写法移植到了 Python 中。 常见异常: 使用…

干货解答:如何设置Facebook Messenger 自动回复?

Facebook Messenger 自动回复消息是提升客户体验的有效方法。在本文中,我们将探讨设置Facebook 自动响应和不同的创建方法 Facebook 自动回复。另外,我们准备了一些最受欢迎的 Facebook Messenger 自动回复消息。Facebook Messenger 自动回复&#xff1a…

Kafka消费分组和分区分配策略

Kafka消费分组,消息消费原理 同一个消费组里的消费者不能消费同一个分区,不同消费组的消费组可以消费同一个分区 (即同一个消费组里面的消费者只能在一个分区中) Kafka分区分配策略 问题 用过 Kafka 的同学用过都知道&#xf…

idea启动报错If you already have a 64-bit JDK installed, define a JAVA HOME variable

IDEA启动报错,如下图所示: 解决方法: 1.根据以下路径找到文件idea64.exe.vmoptions ,路径如下图所示: C:\Users\Thinkpad\AppData\Roaming\JetBrains\IntelliJIdea2020.3\idea64.exe.vmoptions 其中Thinkpad是电脑的…

0401不定积分的概念和性质-不定积分

文章目录1 原函数与不定积分的概念1.1 原函数1.2 原函数存在定理1.3 不定积分2 不定积分的性质3 基本积分表4 例题后记1 原函数与不定积分的概念 1.1 原函数 定义1 如果在区间I上,可导函数F(x)的导航为f(x),即对任一x∈Ix\in Ix∈I,都有 F′…

ubuntu转储coredump

方法一: 输入以下命令即可,其中${USER}为自己电脑的用户名: ulimit -c unlimited echo "/home/${USER}/core.%p" > /proc/sys/kernel/core_pattern 方法二: Disable apport : sudo systemctl stop apport.servicesudo system…

【Git】Git的分支操作

目录 4、 Git 分支操作 4.1 什么是分支 4.2 分支的好处 4.3 分支的操作 4、 Git 分支操作 4.1 什么是分支 在版本控制过程中, 同时推进多个任务, 为每个任务, 我们就可以创建每个任务的单独分支。 使用分支意味着程序员可以把自己的工作…

98%的程序员,都没有研究过JVM重排序和顺序一致性

文章整理自 博学谷狂野架构师 重排序 数据依赖性 如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型: 名称代码示例说明写后读a 1;b a;写一个变量之后,再…

YOLOv5改进、YOLOv7改进IoU损失函数:YOLOv7涨点Trick,改进添加SIoU损失函数、EIoU损失函数、GIoU损失函数、α-IoU损失函数

💡该教程为改进入门指南,属于《芒果书》📚系列,包含大量的原创首发改进方式, 所有文章都是全网首发原创改进内容🚀 💡本篇文章 基于 YOLOv5、YOLOv7芒果改进YOLO系列:YOLOv7改进IoU损失函数&am…

[手把手教你]实现简单的登录跳转以及tab栏的动态渲染

需求:实现login登录页输入用户名和密码, 匹配失败显示提示信息, 成功则跳转到index主页index页面中各组件通过嵌套路由实现,点击一级菜单可以动态显示二级菜单1.使用vite搭建项目安装初始化npm init vuelatest选择配置进入项目目录,安装模块npm i, 启动项目npm run dev2.项目目…

【答疑现场】我一个搞嵌入式的,有必要学习Python吗?

【答疑现场】我一个搞嵌入式的,有必要学习Python吗? 文章目录1 写在前面2 一个结论3 Python在嵌入式领域能干啥事4 Python是用来干大事的5 友情推荐6 福利活动大家好,我是架构师李肯,一个专注于嵌入式物联网系统架构设计的攻城狮。…

FPGA纯vhdl实现MIPI CSI2 RX视频解码输出,OV13850采集,提供工程源码和技术支持

目录1、前言2、Xilinx官方主推的MIPI解码方案3、纯Vhdl方案解码MIPI4、vivado工程介绍5、上板调试验证6、福利:工程代码的获取1、前言 FPGA图像采集领域目前协议最复杂、技术难度最高的应该就是MIPI协议了,MIPI解码难度之高,令无数英雄竞折腰…

Hive---浅谈Hive

浅谈Hive 文章目录浅谈HiveHive文件映射Hive组件元数据(Metadata)元数据存储元数据服务(Metastore)Metastore配置方式Metastore远程模式Hive启动方式第一种(本地)第二种beelineHive Apache Hive作为一款大…

电子作业指导书系统能树立良好的生产形象

“制造”就是以规定的成本、规定的工时、生产出品质均匀、符合规格的产品。从全球新能源汽车的发展来看,其动力电源主要包括锂离子电池、镍氢电池、铅酸电池、超级电容器,其中超级电容器大多以辅助动力源的形式出现。那么,电子作业指导书系统…

吐血整理AutoSAR Com-Stack 的配置【基于ETAS】

总目录链接>> AutoSAR入门和实战系列总目录 文章目录01.软件组件和系统说明02.基本软件配置03.系统数据映射04.代码生成05.代码整合06.测试下图显示了基于 AUTOSAR 的 ECU SW 的结构。纵观BSW,大体分为三层。三层模块中,与通信相关的模块称为通信…

修改一个对象的所有者

警示:本文需要你懂点儿 “技术”。 修改一个对象(例如一个文件)的所有者看起来不是很复杂:你只需要调用 SetNamedSecurityInfo 并传入一个新的安全描述符就可以了,是的,就是这么简单。 难点在于,你如何到达这个调用时…