M.Sc Thesis

M.Sc StudentShama Firas
SubjectAdversarial Feedback Loop
DepartmentDepartment of Electrical and Computer Engineering
Supervisors PROF. Yoav Schechner
PROF. Lihi Zelnik-Manor
Full Thesis textFull thesis text - English Version


As a type of an artificial neural network, Generative Adversarial Network (GAN) is one of the most widespread. Thanks to their remarkable generative capabilities, GANs have gained great popularity, and are used abundantly in state-of-the-art methods and applications. In a GAN based model, a discriminator is trained to learn the real data distribution. To date, it has been used only for training purposes, where it is utilized to train the generator to provide real-looking outputs.

In this thesis we propose a novel method that makes an explicit use of the discriminator in test-time, in a feedback manner, in order to improve the generator results. To the best of our knowledge it is the first time a discriminator is involved in test-time. We claim that the discriminator holds significant information on the real data distribution, that could be useful for test-time as well, a potential that has not been explored before. The approach we propose does not alter the conventional training stage. At test-time, however, it transfers the output from the generator into the discriminator and uses feedback modules (convolutional blocks) to translate the features of the discriminator layers into corrections to the features of the generator layers, which are used eventually to get a better generator result. Our method can contribute to both conditional and unconditional GANs. As demonstrated by our experiments, it can improve the results of state-of-the-art networks for super-resolution, and image generation.