一直以来提醒自己说,你要坚持,要坚持,要坚持更新,坚持读paper,要是现在都坚持不下去,还有将近五年该怎么办呐。

所幸,我还是有底线的,在今天抽了一个下午,看了看论文,跑了跑代码,过程谈不上舒服,也谈不上艰辛,但是终究是有收获的。记录一下今天的收获

今天看的这篇论文其实很简单,名字叫《Conditional Generative Adversarial Nets》,简单来说就是条件生成-对抗网络。

那么何为条件,别急,等我慢慢来理理头绪。

有过一些基础的同学想必对于GAN是非常熟悉的,在生成网络领域类,GAN和VAE可谓是一骑绝尘。

(1)简单的说一下GAN

GAN网络呢,他是这么一个原理,我的输入是一个噪声,通过一个随机的噪声,通过一个被称为生成网络的部分,生成一个对象(这里常见的是包含某个对象的image),我们的目标也就是这个随机生成的image。

但是诸位看官,因为你直接输入的是噪声,输出的也只是要求是满足某个要求的图像,所以这个过程,如果单独训练的话,是不是很困难,你没有办法写损失函数,没有办法打标签。。。。。。

聪明的人类于是又想出来,我在后面加上一个判断网络,这个网络的输入包括真实图像和生成图像,判断网络的作用就是希望能够将这个生成图像给判断出来,它的输出是一个输入图像属于真实图像的概率。

然后这两个网络就较上劲儿了,他们通过一种被称为良性竞争的手段,互相帮助,携手共进,于是两人打了个五五开

CGAN(条件生成-对抗网络)简述教程相关推荐

  1. [深度学习-实践]条件生成对抗网络cGAN的例子-Tensorflow2.x Keras

    系列文章目录 深度学习GAN(一)之简单介绍 深度学习GAN(二)之DCGAN基于CIFAR10数据集的例子 深度学习GAN(三)之DCGAN基于手写体Mnist数据集的例子 深度学习GAN(四)之c ...

  2. CGAN之条件生成对抗网络(Matlab)

    代码来源 代码全文: clear all; close all; clc; %% Conditional Generative Adversarial Network %% Load Data loa ...

  3. 深度学习故障诊断之-使用条件生成对抗网络CGAN生成泵流量信号

    开始填坑 MATLAB统计机器学习,深度学习,计算机视觉 - 哥廷根数学学派的文章 - 知乎 MATLAB统计机器学习,深度学习,计算机视觉 - 知乎 之前写过在使用深度学习对机械系统或电气系统进行故 ...

  4. GAN(生成对抗网络) and CGAN(条件生成对抗网络)

    前言 GAN(生成对抗网络)是2014年由Goodfellow大佬提出的一种深度生成模型,适用于无监督学习.监督学习.但是GAN进行生成时是不可控的,所以后来又有人提出可控的CGAN(条件生成对抗网络 ...

  5. 人工智能--条件生成对抗网络

    学习目标: 理解条件生成对抗网络的基本原理. 掌握利用条件生成对抗网络生成新样本的方法. 学习内容: fashion_mnist数据库(from keras.datasets import fashi ...

  6. 条件生成对抗网络(CGAN)

    记录一下 上资源:(github), 基于Pytorch的条件对抗生成网络 条件对抗生成网络和生成对抗网络的区别在于,条件对抗网络生成器和鉴别器额外输入了条件信息(以minist为例,就是额外输入了标 ...

  7. GAN生成对抗网络-CGAN原理与基本实现-条件生成对抗网络04

    CGAN - 条件GAN 原始GAN的缺点 代码实现 import tensorflow as tf from tensorflow import keras from tensorflow.kera ...

  8. 深入理解生成对抗网络(GAN 基本原理,训练崩溃,训练技巧,DCGAN,CGAN,pix2pix,CycleGAN)

    文章目录 GAN 基本模型 模型 GAN 的训练 模式崩溃 训练崩溃 图像生成中的应用 DCGAN:CNN 与 GAN 的结合 转置卷积 DCGAN CGAN:生成指定类型的图像 图像翻译中的应用 p ...

  9. 生成对抗网络(GAN)相比传统训练方法有什么优势?(一)

    作者:元峰 链接:https://www.zhihu.com/question/56171002/answer/148593584 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

最新文章

  1. 叫号系统的模拟---采用java synchronized
  2. Learning Cocos2d-x for WP8(9)——Sprite到哪,我做主
  3. 查看mysql语句运行时间的2种方法
  4. python的for语句中i未被定义_python – PyLint:使用可能未定义的循环变量警告
  5. python stdout stderr 一起输出_python – 使用subprocess.Popen()时,stderr和stdout没有输出
  6. javac参数 编译警告关闭_JVM之JIT即时编译
  7. linux make项目管理器,Linux中makefile项目管理
  8. 那些互联网IT岗位的招聘潜台词,能看到说明你是历经磨难的老司机
  9. 利用网络媒体搭建自己就业之“桥”——卖糖葫芦北大毕业生谋职报道带来的启示...
  10. 单片机c语言数字频率计的课程设计,课程设计基于单片机的简易数字频率计报告.doc...
  11. 学习分享 | 适合初学者练习的C/C++开源项目
  12. 基于ARIMA模型的空气质量AQI时间序列分析
  13. mysql删除视图sql语句_怎么样删除视图中的全部数据 用SQL语言编写。
  14. 102条简短深刻的回答,看完人生豁然开朗
  15. 面试时遇到『看门狗』脖子上挂着『时间轮』,我就问你怕不怕?
  16. 字节终面只问了1个框架问题,我被录取了!
  17. 使用Keil uVision5进行开发的必备知识
  18. 毫米波点云生成论文 阅读笔记 | 3D Point Cloud Generation with Millimeter-Wave Radar
  19. scikit-learn 线性回归 LinearRegression 参数详解
  20. vue+jsplumb实现工作流程图

热门文章

  1. Mule学习-简单示例
  2. ch.ethz.ganymed包ganymed-ssh2的使用
  3. indesign照片放入太大_Indesign排版文件非常大,怎么解决
  4. docker php 环境实操
  5. 什么是重放攻击与中间人攻击?
  6. 计算机考数学二英语二的学校,2020考研答疑:数学二和英语二,该怎么提前准备呢_工作和考研要如何选择-聚创考研网...
  7. CAD标注常见问题:为什么CAD软件快速标注后中间有很多0?
  8. 第十届蓝桥杯C语言B组题解
  9. javascript字符串方法indexOf、lastIndexOf 方法的使用
  10. 【AE工具】AE一键切换中英文小工具,免费下载 支持CC2014-CC2019