Software Implementation of the Generative Adversarial Network Algorithm.

Authors

Keywords:

video synthesis, GAN, TensorFlow, generator, discriminator, PSNR, SSIM

Abstract

The article discusses the software implementation of the Generative Adversarial Network (GAN) algorithm for image synthesis tasks. It presents the stages of data preprocessing, the design of the generator and discriminator architectures, and the training methodology using combined loss function, the quality of the generator's output is evaluateds. During the training of the model, significant results were achieved, confirmed by the quantitative quality metrics PSNR and SSIM. The prospects for further development include optimizing the learning process to increase the stability of the model, introducing modifications to the GAN architecture, as well as expanding the functionality of the system by supporting more complex and diverse types of input data.

Author Biography

S.A. Zori, Donetsk National Technical University

доктор технических наук, доцент, заведующий кафедрой программной инженерии им. Л. П. Фельдмана факультета интеллектуальных систем и программирования ФГБОУ ВО «Донецкий национальный технический университет».

References

Мулявин, Д. Е. Расширение возможнос-тей систем генерации изображений путем использования нейронных сетей / Д. Е. Мулявин, Р. В. Мальчева, А. А. Койбаш // Информатика и кибернетика. - Донецк: ДонНТУ, 2024. - № 3 (37). - С. 13-18.

Goodfellow, Ian, et al. Generative adversarial nets // Advances in neural information processing systems, 2014.

Сметана, В. В. Развитие машинного обучения: от теории к приложениям / В. В. Сметана // Национальная ассоциация ученых. – 2024. – Т. 1. - № 101. – С. 133.

TensorFlow. Официальная документация [Электронный ресурс]. – Режим доступа: https://www.tensorflow.org/ – Загл. с экрана.

Keras: Deep Learning for Humans [Электронный ресурс]. – Режим доступа: https://keras.io/ – Загл. с экрана.

OpenCV: Open Source Computer Vision Library [Электронный ресурс]. – Режим доступа: https://opencv.org/ – Загл. с экрана.

scikit-image: Image processing in Python [Электронный ресурс]. – Режим доступа: https://scikit-image.org/ – Загл. с экрана.

ConvTranspose2d — PyTorch 2.6 documentation [Электронный ресурс]. – Режим доступа: https://pytorch.org/docs/stable/generated/torch.nn.ConvTranspose2d.html

Adam (Adaptive Moment Estimation) [Электронный ресурс]. – Режим доступа: https://www.geeksforgeeks.org/adam-optimizer-in-tensorflow/

LeakyReLU — PyTorch 2.6 documentation [Электронный ресурс]. – Режим доступа: https://pytorch.org/docs/stable/generated/torch.nn.LeakyReLU.html

Published

2025-11-10

How to Cite

Zori С., & Lukashchuk М. (2025). Software Implementation of the Generative Adversarial Network Algorithm. Informatics and Cybernetics, (1 (39), 48–55. Retrieved from https://ojs.donntu.ru/infcyb/article/view/574

Issue

Section

Информатика и вычислительная техника