zoukankan      html  css  js  c++  java
  • [Paper Review] Generative Adversarial Nets, 2014

    GANs is supervised learning, so there is only X, no label y. The network tries to learn the data distribution of X, and the goal is to generate new synthetic samples that belong to this distribution. To learn the generator's distribution pg over data X, we define a prior on input noise variables pz(Z), then represent a mapping to data space as G(z,θg), where G is a differentiable function represented by a multilayer perceptron with parameters θg.

    This process is explained very well in reference[2]: GANs seem to generate RV from multi-dimensional noise, but it actually transforms a simple RV to a much more complex RV. We can consider a RV Z as the result of a inversible operation or a process: F(X) = Z, and then X = F-1(Z). If we know the funtion F-1, we could transform a RV belonging to distribution X based on a RV from distribution Z.

    From blue distribution(uniform) to orange distribution(Gaussian)

    The generative model can be thought of as analogous to a team of counterfeiters, trying to produce fake currency and use it without detection, while the discriminative model is analogous to the police, trying to detect the counterfeit currency. Competition in this game drives both teams to improve their methods until the counterfeits are indistiguishable from the genuine articles.

    G(z) is the fake data, and D(x) represents the probability that x came from the data rather than pg. D and G play the following two-player minimax game with value function V (G;D):

    Here is the figure to show how generative model G and discriminative model D improve themselves, in which the first figure ever published in a GAN paper, illustrating a GAN learning to map uniform noise to the normal distribution. Black dots are the real data points, the green curve is the distribution generated by the GAN, and the blue curve is the discriminator’s confidence that a sample in that region is real. Here x denotes the sample space and z the latent space.

     

    Reference:

    [1] Goodfellow, Ian J., et al. Generative Adversarial Networks. June 2014.

    [2] https://towardsdatascience.com/understanding-generative-adversarial-networks-gans-cd6e4651a29

  • 相关阅读:
    CC2640R2F&TI-RTOS 拿到 TI CC2640R2F 开发板 第三件事就是使用 TI-RTOS 创建 一个任务 和 使用 信号量 超时来闪烁 LED灯
    +QFTPOPEN: 603,0 怎么把这样一个字符串中的 603 提取出来给一个 uint32_t 的变量那
    hiero_v2.0的下载安装和使用
    ubuntu server小技巧(不定期更新)
    ubuntu-12.04.1-desktop-x64下JDK环境的安装与配置
    Android开发环境搭建
    《搜索引擎营销》概要整理
    记一次zabbix排错(数据库安装在其它服务器上)
    centos7新增硬盘
    centos7的主机名配置
  • 原文地址:https://www.cnblogs.com/rhyswang/p/11639990.html
Copyright © 2011-2022 走看看