首页 > 其他分享 >02-DCGAN

02-DCGAN

时间:2022-12-31 11:44:35浏览次数:44  
标签:02 判别 卷积 生成器 GAN DCGAN CNN

  2016年, Alec Radford 等发表的论文 《深度卷积生成对抗网络》 (简称DCGAN, 论文网址:https://arxiv.org/abs/1511.06434)中,开创性地将卷积神经网络应用到生成对抗网络的模型算法设计当中,替代了全链接层,提高了图片场景里训练的稳定性。

  DCGAN这篇论文展示了卷积层如何与GAN一起使用,并为此提供了一系列架构指南。这篇论文还讨论了 GAN 特征的可视化、潜在空间插值、利用判别器特征来训练分类器、评估结果等问题。在研究GAN过程中,推荐仔细阅读此论文 .

  <<Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks>>DCGAN论文中对卷积神经网络的结构做了一些改变,以提高样本的质量和收敛的速度.

DCGAN的定义:

  DCGAN就是将CNN和原始的GAN结合到了一起,生成模型和判别模型都运用了深度卷积神经网络的生成对抗网络。DCGAN将GAN与CNN相结合,奠定之后几乎所有GAN的基本网络架构。 DCGAN极大地提升了原始GAN训练的稳定性以及生成结果质量 。

DCGAN的改进:

  DCGAN主要是在网络架构上改进了原始GAN,DCGAN的生成器与判别器都利用CNN架构替换了原始GAN的全连接网络,主要改进之处有如下4个方面:

  •  DCGAN的生成器和判别器都舍弃了CNN的池化层,判别器保留CNN的整体架构,生成器则是将卷积层替换成了反卷积层(ConvTranspose2d) ;
  •  在判别器和生成器中使用了Batch Normalization(BN)层,这有助于处理初始化不良导致的训练问题,加速模型训练,提升了训练的稳定性 (要注意, 在生成器的输出层和判别器的输入层不使用BN层 );
  •  在生成器中除输出层使用Tanh()激活函数,其余层全部使用ReLU激活函数;在判别器中,除输出层外所有层都使用LeakyReLU激活函数,防止梯度稀疏。这一点我们已在基础GAN中使用;
  •  在生成器中除输出层使用Tanh()激活函数,其余层全部使用ReLU激活函数;在判别器中,除输出层外所有层都使用LeakyReLU激活函数,防止梯度稀疏。这一点我们已在基础GAN中使用

 

  

 

标签:02,判别,卷积,生成器,GAN,DCGAN,CNN
From: https://www.cnblogs.com/zhaopengpeng/p/17016382.html

相关文章

  • C/C++通讯录(哈希表)[2022-12-31]
    C/C++通讯录(哈希表)[2022-12-31]针对同班同学信息设计一个通讯录,学生信息有姓名,学号,电话号码等,以学生姓名为关键字设计散列表散列函数用除留余数法构造,用链地址法处理冲......
  • 痞子衡嵌入式:Farewell, 我的写博故事2022
    --题图:苏州荷塘月色2022年的最后一天,写个年终总结。困扰大家三年之久的新冠疫情终于在12月全面放开了,痞子衡暂时还没有阳,计划坚持到总决赛。对于2023年,痞子衡还是......
  • C++酒店点菜管理系统[2022-12-31]
    C++酒店点菜管理系统[2022-12-31]题目25“酒店点菜管理系统设计”1问题描述:为了适应现代信息时代点餐的需求,采用新信息技术,研究设计了一个计算机点餐系统。能够完成权......
  • C++团购订单信息管理系统[2022-12-31]
    C++团购订单信息管理系统[2022-12-31]团购订单信息管理系统功能说明:要求编写一个团购订单信息管理系统。系统包含对订单的添加、查询、修改、删除和浏览等功能。系统......
  • 2022年终总结
    一波三折哈喽大家好,我是贺志营,又到了年底,一年一度的年终总结来了。今年对我也算发生了几件具有转折性意义的事。按时间顺序来吧,首先是准备复试,结果还准备的一塌糊涂,复试好像......
  • 2022-12版本的Rstudio它来了,它喊我升级了
    1.Rstudio喊我升级最近每一次打开Rstudio,总是推送给我最新版的Rstudio:它之前不是这样的,那时候它所在的公司还叫Rstudio,现在改名叫Posit了,就开始推送了,也许它认为是重大的更......
  • P1196 [NOI2002] 银河英雄传说
    P1196[NOI2002]银河英雄传说题目简述Mij:\(i\)和\(j\)是两个整数(\(1\lei,j\le30000\)),将\(i\)和\(j\)合并Cij:\(i\)和\(j\)是两个整数(\(1\lei,j......
  • 2022最炫酷的圣诞树合集(附动态效果展示和网盘源码)
    文章目录​​3D旋转水晶球(雪屋)​​​​3D旋转水晶球(圣诞树)​​​​豪华圣诞树​​​​Garland圣诞树​​​​花灯圣诞树​​​​Live圣诞树​​​​五彩圣诞树​​​​Gre......
  • 我希望来年,更多是靠关系和模式挣钱——2022年我的总结与思考
      我记得是2017年开始在博客园写博客,那年我儿子出生,并与当年年底写了17年的年度总结。   n年前,我没钱但年轻,我怕n年后我老时,还是一无所成——2017我的收获和反思......
  • Codeforces Round #841 (Div. 2) and Divide by Zero 2022
    题目链接A核心思路:就是一个简单的找规律大胆去猜结论就好了。#include<iostream>#include<algorithm>usingnamespacestd;typedeflonglongLL;constintN=1e6......