Comparison of generative adversarial networks architectures for biomedical images synthesis
DOI:
https://doi.org/10.15276/aait.03.2021.4Keywords:
Deep learning, generative adversarial networks, biomedical images, images synthesisAbstract
The article analyzes and compares the architectures of generative adversarial networks. These networks are based on convolutional neural networks that are widely used for classification problems. Convolutional networks require a lot of training data to
achieve the desired accuracy. Generative adversarial networks are used for the synthesis of biomedical images in this work. Biomedical images are widely used in medicine, especially in oncology. For diagnosis in oncology biomedical images are divided into three
classes: cytological, histological, and immunohistochemical. Initial samples of biomedical images are very small. Getting training
images is a challenging and expensive process. A cytological training dataset was used for the experiments. The article considers the
most common architectures of generative adversarial networks such as Deep Convolutional GAN (DCGAN), Wasserstein GAN
(WGAN),Wasserstein GAN with gradient penalty (WGAN-GP), Boundary-seeking GAN (BGAN), Boundary equilibrium GAN
(BEGAN). A typical GAN network architecture consists of a generator and discriminator. The generator and discriminator are based
on the CNN network architecture. The algorithm of deep learning for image synthesis with the help of generative adversarial networks is analyzed in the work. During the experiments, the following problems were solved. To increase the initial number of training data to the dataset applied a set of affine transformations: mapping, parallel transfer, shift, scaling, etc. Each of the architectures
was trained for a certain number of iterations. The selected architectures were compared by the training time and image quality based
on FID (Freshet Inception Distance) metric. The experiments were implemented in Python language. Pytorch was used as a machine
learning framework. Based on the used software a prototype software module for the synthesis of cytological images was developed.
Synthesis of cytological images was performed on the basis of DCGAN, WGAN, WGAN-GP, BGAN, BEGAN architectures. Google's online environment called Collaboratory was used for the experiments using Nvidia Tesla K80 graphics processor