本文是学习自李宏毅深度学习教程的内容,之前学习过CGAN,本文想做一些补充的内容,也算是完善下认识。
也是因为自己有强迫症。

1:网络结构稍加改变
之前认识的CGAN的结构如下:

最后在D网络输入的地方,只输出一个标量,这个标量既要代表是否是真实的图片,还要代表C和Z是否是匹配的,这样做的话呢,如果给一个样本输入,最后给了个低分,我们就无法区分出到底是哪个原因导致的。

因此对D网络稍稍做了点改变就是为了使我们能区分出是哪个原因导致的,也就是输出两个标量,一个代表是真实的?另一个代表数据X和条件C是不是匹配的?

输出是两个标量,可以在基础上稍加改进,增加一个小网络结构

两个标量的含义都是容易理解的,只不过分开做了表示,在结果解释上就更加清晰明了,最后只会需要将这俩的损失和相加即可。

2:负样本来源
以前我们学的负样本来自G的构造,期望D 把G构造的X判定为不是真实数据。
现在还有一个负样本(X,C)pair是来自真实数据源本身,那就是真实的标签tag和随机采样的真实X,也就是驴唇不对马嘴,虽然D会觉得X是真实的,但是C和X不匹配,这也是不行的。所以这也是负样本。

对于G来说,没有变化,此处增加了一项负样本的计算。

深度学习《CGAN新认识》相关推荐

  1. 深度学习之自编码器(4)变分自编码器

    深度学习之自编码器(4)变分自编码器 1. VAE原理  基本的自编码器本质上是学习输入 x\boldsymbol xx和隐藏变量 z\boldsymbol zz之间映射关系,它是一个 判别模型(Di ...

  2. 深度学习之自编码器(5)VAE图片生成实战

    深度学习之自编码器(5)VAE图片生成实战 1. VAE模型 2. Reparameterization技巧 3. 网络训练 4. 图片生成 VAE图片生成实战完整代码  本节我们基于VAE模型实战F ...

  3. 深度学习之自编码器AutoEncoder

    深度学习之自编码器AutoEncoder 原文:http://blog.csdn.net/marsjhao/article/details/73480859 一.什么是自编码器(Autoencoder ...

  4. 深度学习之自编码器(3)自编码器变种

    深度学习之自编码器(3)自编码器变种 1. Denoising Auto-Encoder 2. Dropout Auto-Encoder 3. Adversarial Auto-Encoder  一般 ...

  5. 深度学习之自编码器(2)Fashion MNIST图片重建实战

    深度学习之自编码器(2)Fashion MNIST图片重建实战 1. Fashion MNIST数据集 2. 编码器 3. 解码器 4. 自编码器 5. 网络训练 6. 图片重建 完整代码  自编码器 ...

  6. 深度学习之自编码器(1)自编码器原理

    深度学习之自编码器(1)自编码器原理 自编码器原理  前面我们介绍了在给出样本及其标签的情况下,神经网络如何学习的算法,这类算法需要学习的是在给定样本 x\boldsymbol xx下的条件概率 P( ...

  7. 【深度学习】 自编码器(AutoEncoder)

    目录 RDAE稳健深度自编码 自编码器(Auto-Encoder) DAE 深度自编码器 RDAE稳健深度自编码 自编码器(Auto-Encoder) AE算法的原理 Auto-Encoder,中文称 ...

  8. 深入理解深度学习——Transformer:编码器(Encoder)部分

    分类目录:<深入理解深度学习>总目录 相关文章: ·注意力机制(AttentionMechanism):基础知识 ·注意力机制(AttentionMechanism):注意力汇聚与Nada ...

  9. 深度学习之自编码器实现——实现图像去噪

    大家好,我是带我去滑雪! 自编码器是一种无监督学习的神经网络,是一种数据压缩算法,主要用于数据降维和特征提取.它的基本思想是将输入数据经过一个编码器映射到隐藏层,再通过一个解码器映射到输出层,使得输出 ...

  10. 深度学习:自编码器、深度信念网络和深度玻尔兹曼机

    最近自己会把自己个人博客中的文章陆陆续续的复制到CSDN上来,欢迎大家关注我的 个人博客,以及我的github. 本文主要讲解有关自编码器.深度信念网络和深度玻尔兹曼机的相关知识. 一.自编码器 1. ...

最新文章

  1. Java 蓝牙无线API 简介
  2. c#_continue 和 break 的区别
  3. StringUtils常用方法+StringUtils详细介绍
  4. Java开发面试技巧,Hive-JDBC操作
  5. 为什么mac系统下载python-mac可以升级python吗 知乎
  6. 夜间模式html,Web前端-夜间模式
  7. Git 什么时候用什么指令
  8. char截取字符串_字符串的排列(滑动窗口)
  9. 2021年95后“他经济”研究报告
  10. 一文快速理解23种经典设计模式
  11. 基础知识—循环语句-循环控制
  12. 【kafka】InconsistentGroupProtocolException: The group member‘s supported protocols
  13. 从本地push到github以及从github拉一个项目,以及克隆
  14. ​对于边界值中有不确定字符串时该怎么处理
  15. 『WPF』DataGrid的使用
  16. plc无线连接服务器,plc连接云服务器
  17. keep跑步数据修改器_Keep蓄势变现
  18. Power BI——数据建模案例分析
  19. 如何长期且快乐的学习?
  20. win7显示安装程序正在启动服务器失败,Win7安装程序正在启动服务怎么办?

热门文章

  1. CCF201509-4 高速公路(100分)
  2. 文件误删除了怎么恢复?
  3. JavaScript玩转机器学习:平台和环境
  4. Jeecg-Boot上传及下载附件异常处理
  5. 容器编排技术 -- Kubernetes 为 Namespace 配置Pod配额
  6. ORA-19809: limit exceeded for recovery files问题解决
  7. linux打印软件,KX-MB2033CN Linux
  8. 【Python】下载所有 XKCD 漫画
  9. 【C语言】C语言随机数生成教程,C语言rand和srand用法详解
  10. 【C语言】用指针作为形参完成数据的升序排列