当前位置:网站首页>《Generative Adversarial Networks》
《Generative Adversarial Networks》
2022-08-11 05:35:00 【KPer_Yang】
目录
参考资料
Generative Adversarial Nets (nips.cc)
[github.com](https://github.com/mli/paper-reading)
主要的工作:
1、无监督学习,不需要使用标号数据;
2、使用监督学习的损失函数;
3、生成对抗的思想和网络架构;
模型和算法
论文的模型使用函数描述的方式给出:
![\mathop{min} \limits_{G} \ \mathop{max}\limits_{D}V(D,G)=E_{x-p_{data}(x)}[logD(x)]+E_{z-p_z(x)}[log(1-D(G(z)))]](http://img.inotgo.com/imagesLocal/202208/11/202208110517347542_2.gif)
D(x)指的是判别模型;G(z)指的是生成模型;模型的含义是指使得V(D,G)最大的D(x),再使得V(D,G)最小的G(x),一种不断迭代更新生成和判别的算法计算方式。算法如图1所示:

算法的主要流程:
'''
epoch次数迭代:
(1)更新判别器(迭代k步):
a. 从噪声分布中采样m个样本-minibatch;
b.从数据生成分布中中采样m个样本-minbatch;
c.根据随机梯度更新判别器;
(2)更新生成器:
a.从噪声分布中采样m个样本-minibatch;
b.根据随机梯度更新生成器;
end epoch
'''算法的流程的形象表示如图2所示:图中绿色指的是生成样本;黑色点指的是真实样本;蓝色虚线指的是判别器;

理论证明
相关的数学公式
计算期望:
计算KL散度:
证明过程
证明的过程比较简单,只需要两三步:
(1)最优的判别器满足:

(2)取得生成器最优时就是V(D,G)的判别器最优时的导数等于0(形象的理解就是生成器和判别器旗鼓相当,当判别器最优时的生成器才能取得最优):

边栏推荐
猜你喜欢

八股文之jvm

Solve win10 installed portal v13 / v15 asked repeatedly to restart problem.

什么是Inductive learning和Transductive learning

快速了解集成学习

CLUSTER DAY02( Keepalived热备 、 Keepalived+LVS 、 HAProxy服务器 )

HCIP MGRE\OSPF综合实验

MySQL之CRUD

损失函数——交叉熵

Especially the redis

AUTOMATION DAY07 (Ansible Vault, ordinary users use ansible)
随机推荐
Top20括号匹配
Eight-legged text of mysql
MySQL导入导出&视图&索引&执行计划
查看内核版本和发行版版本
TOP2两数相加
cloudreve使用体验
HCIP-生成树(802.1D ,标准生成树/802.1W : RSTP 快速生成树/802.1S : MST 多生成树)
HCIP MPLS/BGP Comprehensive Experiment
八股文之mysql
使用Keras构建GAN,以Mnist为例
ETCD containerized to build a cluster
grep、sed、awk
WiFi Deauth 攻击演示分析 // mdk4 // aireplay-ng// Kali // wireshark //
ETCD Single-Node Fault Emergency Recovery
HCIP BGP built adjacent experiment
华为防火墙会话 session table
vi display line number in buildroot embedded file system
TOP2 Add two numbers
ansible batch install zabbix-agent
AUTOMATION DAY06( Ansible进阶 、 Ansible Role)