Generative adversarial networks (GANs) are a hot research topic recently. GANs have been widely studied since 2014, and a large number of algorithms have been proposed. However, there is few comprehensive study explaining the connections among different GANs variants, and how they have evolved. In this paper, we attempt to provide a review on various GANs methods from the perspectives of algorithms, theory, and applications. Firstly, the motivations, mathematical representations, and structure of most GANs algorithms are introduced in details. Furthermore, GANs have been combined with other machine learning algorithms for specific applications, such as semi-supervised learning, transfer learning, and reinforcement learning. This paper compares the commonalities and differences of these GANs methods. Secondly, theoretical issues related to GANs are investigated. Thirdly, typical applications of GANs in image processing and computer vision, natural language processing, music, speech and audio, medical field, and data science are illustrated. Finally, the future open research problems for GANs are pointed out.
翻译:自2014年以来,已广泛研究了全球网络,并提出了大量算法,然而,很少有全面研究来解释各种全球网络变异之间的联系及其演变情况。在本文件中,我们试图从算法、理论和应用的角度审查各种全球网络方法。首先,详细介绍了大多数全球网络算法的动机、数学表现和结构。此外,全球网络与其他特定应用的机器学习算法相结合,例如半监督学习、转移学习和强化学习。本文比较了这些全球网络变异的共性和差异。第二,研究了与全球网络有关的理论问题。第三,说明了全球网络在图像处理和计算机视觉、自然语言处理、音乐、语音和声学、医学和数据科学方面的典型应用。最后,指出了全球网络未来公开研究问题。