一文看懂四种基本的神经网络架构( 四 )


举个例子:生成网络 G 好比假币制造团伙 , 专门制造假币 , 判别网络 D 好比警察 , 专门检测使用的货币是真币还是假币 , G 的目标是想方设法生成和真币一样的货币 , 使得 D 判别不出来 , D 的目标是想方设法检测出来 G 生成的假币 。
传统的判别网络:
 

一文看懂四种基本的神经网络架构

文章插图
 
生成对抗网络:
 
一文看懂四种基本的神经网络架构

文章插图
 
在训练的过程中固定一方 , 更新另一方的网络权重 , 交替迭代 , 在这个过程中 , 双方都极力优化自己的网络 , 从而形成竞争对抗 , 直到双方达到一个动态的平衡(纳什均衡) , 此时生成模型 G 恢复了训练数据的分布(造出了和真实数据一模一样的样本) , 判别模型再也判别不出来结果 , 准确率为 50% 。
下面展示一个cDCGAN的例子(前面帖子中写过的)
生成网络
 
一文看懂四种基本的神经网络架构

文章插图
 
判别网络
 
一文看懂四种基本的神经网络架构

文章插图
 
最终结果 , 使用MNIST作为初始样本 , 通过学习后生成的数字 , 可以看到学习的效果还是不错的 。
 
一文看懂四种基本的神经网络架构

文章插图
 
小结
本文非常简单的介绍了四种神经网络的架构 , CNN , RNN , DBN , GAN 。当然也仅仅是简单的介绍 , 并没有深层次讲解其内涵 。这四种神经网络的架构十分常见 , 应用也十分广泛 。当然关于神经网络的知识 , 不可能几篇帖子就讲解完 , 这里知识讲解一些基础知识 , 帮助大家快速入(zhuang)门(bi) 。

【一文看懂四种基本的神经网络架构】


推荐阅读