TensorFlow应用实战-11-DCGAN介绍及原理

作者: 天涯明月笙 | 来源:发表于2018-06-07 21:02 被阅读96次

    什么是DCGAN

    DCGAN是GAN的一个变体。

    Deep Convolutional GAN

    深度卷积生成对抗网络。

    生成模型和判别模型都运用了深度卷积 神经网络的生成对抗网络

    Gan里面生成模型和判别模型也是用到了神经网络。

    卷积神经网络的基本原理

    markmark

    给一个输入图片 汽车

    经过卷积层提取它的一些特征信息。池化层进行亚采样,再经过卷积层池化层。
    将信息逐层深入的去解析。

    由复杂图像最终得到的是线条一类的东西。

    markmark

    逐层深入 "抽丝剥茧" 地 "理解" 一张图片或其他事物

    类比一下我们小时候画画

    绘画的顺序

    markmark

    绘画的顺序与我们卷积神经网络的顺序是正好相反的。

    从简单到复杂直到最后的成品。点线条到一幅完整的画。

    “反” 卷积神经网络的基本原理

    markmark

    由简单到复杂地反向生成。

    我们的DCGAN也是用到这个原理

    https://arxiv.org/abs/1511.06434

    用深度卷积神经网络来做的非监督学习

    论文中将DCGAN的基础结构画了出来。

    markmark

    用到的反卷积的网络结构就是这样一个。从简单的输入一些随机的数据。

    逐层递增的形式越来越复杂,到最终生成一个完整的。

    卷积神经网络是由复杂到简单,这里是由简单到复杂

    卷积神经网络用于从图形里面抽取特征用来做到识图,识别等。

    DCGAN的发明者想到能不能把卷积神经网络反一反,用于生成图像。

    • Generator(生成网络) 利用了类似反卷积的神经网络模型
    • Discriminator(判别网络) 利用了卷积的神经网络模型

    判别网络要去读生成网络生成出来的东西,去识别鉴别。

    用随机的噪声向量作为输入

    markmark

    相关文章

      网友评论

        本文标题:TensorFlow应用实战-11-DCGAN介绍及原理

        本文链接:https://www.haomeiwen.com/subject/jdrykftx.html