BTGAN: Training GAN with Balanced Triplet Loss and Two-Branch Architecture
BTGAN: Training GAN with Balanced Triplet Loss and Two-Branch Architecture
复制标题
DOI:
10.1109/ijcnn52387.2021.9533969
复制
发表时间:
2021-07
期刊:
影响因子:
--
通讯作者:
Simin Yu;Kuntian Zhang;Chuan Xiao;Xianyu Bao;J. Huang;Mark Junjie Li
中科院分区:
文献类型:
--
作者:
Simin Yu;Kuntian Zhang;Chuan Xiao;Xianyu Bao;J. Huang;Mark Junjie Li
TripletGAN is a variant of Generative Adversarial Network (GAN) by replacing the classification loss of discriminator with a triplet loss. Although TripletGAN delivers better mode coverage than vanilla GAN thanks to the characteristics of adversarial triplet loss that maximizes the embedding distance between generated samples, its adversarial training method suffers from the drawback that some generated images tend to deviate from the real sample distribution and noisy images are produced as we increase the number of iterations of training. In this paper, we propose an adversarially balanced triplet loss with four dynamic coefficients to achieve a trade-off between the quality and the diversity of generated samples. We also design a novel network architecture to provide GANs with an auto-encoding ability. Extensive experiments demonstrate the effectiveness of our proposed methods in terms of alleviating the problem in TripletGAN and the superiority in terms of reconstruction over some methods that directly train generator and encoder such as O-GAN.