- Generative Adversarial Networks Projects
- Kailash Ahirwar
- 217字
- 2021-07-02 13:38:42
Training through adversarial play in GANs
In a GAN, the networks are trained through adversarial play: both networks compete against each other. As an example, let's assume that we want the GAN to create forgeries of artworks:
- The first network, the generator, has never seen the real artwork but is trying to create an artwork that looks like the real thing.
- The second network, the discriminator, tries to identify whether an artwork is real or fake.
- The generator, in turn, tries to fool the discriminator into thinking that its fakes are the real deal by creating more realistic artwork over multiple iterations.
- The discriminator tries to outwit the generator by continuing to refine its own criteria for determining a fake.
- They guide each other by providing feedback from the successful changes they make in their own process in each iteration. This process is the training of the GAN.
- Ultimately, the discriminator trains the generator to the point at which it can no longer determine which artwork is real and which is fake.
In this game, both networks are trained simultaneously. When we reach a stage at which the discriminator is unable to distinguish between real and fake artworks, the network attains a state known as Nash equilibrium. This will be discussed later on in this chapter.
推薦閱讀
- 大學計算機基礎:基礎理論篇
- 平面設計初步
- 空間機器人遙操作系統及控制
- Cloud Analytics with Microsoft Azure
- 最后一個人類
- Python Algorithmic Trading Cookbook
- Arduino &樂高創意機器人制作教程
- Blender 3D Printing by Example
- 激光選區熔化3D打印技術
- Artificial Intelligence By Example
- 機器人制作入門(第4版)
- Deep Learning Essentials
- Linux常用命令簡明手冊
- 基于Quartus Ⅱ的數字系統Verilog HDL設計實例詳解
- Flash CS3動畫制作