BESS(Back-End Study Space)

Generative Adversarial Network 본문

데이터 분석 입문/딥러닝

Generative Adversarial Network

leeez 2020. 12. 7. 11:17

2020/12/06 - [데이터 분석 입문/딥러닝] - Recurrent Neural Network(RNN)

 

Recurrent Neural Network(RNN)

2020/12/06 - [데이터 분석 입문/딥러닝] - Convolutional Neural Network(CNN) Convolutional Neural Network(CNN) 2020/12/05 - [데이터 분석 입문/딥러닝] - Mini-Batch, Back Propagation, Overfitting Mini-B..

leeezxxswd.tistory.com

#1. Generative Adversarial Network (GAN)

생성모델(Generative Model)의 한 종류로 서로 대립(Adversarial)하는 두 신경망을 경쟁시켜서 좋은 성능을 얻어내는 딥러닝 알고리즘

 

#2. GAN의 동작원리

예) 위조지폐범(Counterfeiters) vs. 경찰(Police) 게임


1. 처음에 위조지폐범은 실제 지폐와는 색깔이 조금 다른 지폐를 만들어냄

2. 경찰이 잡아냄
3. 위조지폐범은 실제 지폐와 비슷한 지폐를 만들어냄
4. 경찰은 전보다는 잡기 어려워졌으나, 결국엔 잡아냄
5. 1~4 반복
▶ 위조지폐범은 점점 더 정교한 위조지폐를 생성해내기 시작, 경찰은 위조지폐를 실제 지폐와 구분하기 어려워지지만 어떻게든 풀어냄 ▶ 서로서로 발전해감 ▶ 학습이 충분히 되면 위조지폐범은 세상에 나가 잡히지 않고 위조지폐를 뿌리고 다니게 됨..