일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 발로란트 api dart
- flutter
- 파이썬 부동소수점
- flutter ios 폴더
- riot api dart
- swift concurrency
- flutter widget
- 롤토체스 api dart
- dart.dev
- docker overview
- swift 동시성
- 파이썬
- tft api dart
- com.google.GIDSignIn
- flutter statefulwidget
- flutter android 폴더
- valorant api dart
- dart new
- PlatformException(sign_in_failed
- widget
- dart
- keychain error
- generate parentheses dart
- Architectural overview
- 롤 api dart
- AnimationController
- lol api dart
- dart new 키워드
- flutter bloc
- leetcode dart
- 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.