일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- flutter android 폴더
- 파이썬
- leetcode dart
- 롤 api dart
- keychain error
- flutter
- riot api dart
- flutter widget
- flutter ios 폴더
- 파이썬 부동소수점
- swift 동시성
- generate parentheses dart
- flutter statefulwidget
- dart new
- flutter bloc
- swift concurrency
- dart new 키워드
- valorant api dart
- dart.dev
- docker overview
- AnimationController
- dart
- lol api dart
- 발로란트 api dart
- widget
- 롤토체스 api dart
- PlatformException(sign_in_failed
- Architectural overview
- tft api dart
- com.google.GIDSignIn
- Today
- Total
aspe
ML - Generative Adversarial Network (GAN) 본문
Generative Adversarial Network
ANN that uses Adversarial Learning with generator and discriminator to make high qulity images.

Adversarial Learning Process
Generator is trained to produces Real-like images.
Discriminator is trained to distinguish fake images well.
Train Discriminator first and Generator next with backpropagation.


Object of GAN Training
D(x) maximize it's reward.
G(z) minimize D(x)'s reward.
In implementation, GAN uses BCE as cost function.

Changing Object Function

Limitation of Vanilla GAN
Non-Convergence Problem
When both sides develop little by little, it becomes Nash equilibrium, but when one side becomes stronger, the other side cannot develop.
Mode-Collapse Problem
If it is not properly trained, it does not create various images, but it continues to create similar images.
Variants of GAN
Deep Convolutional GAN (DCGAN)
Replace FC hidden layers (Generator) with Convolutions

Semi-Supervised GAN (SGAN)
The generated image is controlled using a one-hot vector having information on the generated image.

Other GANs
