[Point Review] CircleGAN: Generative Adversarial Learning across Spherical Circles

김경준·2022년 2월 14일
0

Point Review

목록 보기
5/26
post-thumbnail

Contribution

GAN에서 Discriminator는 Generator가 만든 이미지가 실제 이미지의 prototype과 유사한지 평가하는 역할을 한다. 하지만 Single prototype은 mode collapsing 문제가 있고 이를 해결하고자 multiple discriminator가 등장했으나 연산량 문제가 있다.
-> hypersphere embedding space를 활용하여 real image는 중심부인 가장 큰 원에 위치하고, fake image는 바깥으로 밀어내 작은 원에 위치하도록 만들자

Method

  • 중심점 cc와 중심축 pp는 학습되는 값
  • vprojv^{proj}는 embedding vector를 pp에 projection한 벡터를 의미하며 vrejv^{rej}vembv^{emb}vprojv^{proj}의 오차이다.
  • 모든 vembv^{emb}들은 hypersphere 상의 원 ww 위에 위치하게 되며 이 때 vrejv^{rej}은 원의 반지름을, vprojv^{proj}는 원까지의 거리를 의미하고 두 값 모두 원의 크기와 비례한다.
  • 큰 원에 vembv^{emb}가 놓일 때 diversitiy를 확보할 수 있으므로 vprojv^{proj}가 작고 vrejv^{rej}가 커지도록 학습한다(sadds^{add})
  • smults^{mult}ppvembv^{emb}의 각도를 활용한 방법

Results

Reference

0개의 댓글