Unpaired day-night domain adaptation using CycleGANs combined with CIConv

Bachelor Thesis (2022)
Author(s)

T.S. Streefkerk (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

J.C. Gemert – Mentor (TU Delft - Pattern Recognition and Bioinformatics)

A. Lengyel – Mentor (TU Delft - Pattern Recognition and Bioinformatics)

R. Marroquim – Graduation committee member (TU Delft - Computer Graphics and Visualisation)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2022 Thomas Streefkerk
More Info
expand_more
Publication Year
2022
Language
English
Copyright
© 2022 Thomas Streefkerk
Graduation Date
28-01-2022
Awarding Institution
Delft University of Technology
Project
['CSE3000 Research Project']
Programme
['Computer Science and Engineering']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

CycleGANs [1] and CIConv [2] are both relatively new approaches to their respective applications. For CycleGANs this application is unpaired image-to-image domain adaptation and for CIConv this application is making images more
robust to illumination changes. We investigate whether CycleGANs in combination with CIConv can be used to improve the day-night domain adaptation. The resulting images could then be used during the training of CNNs that can be found in self-driving cars. Attempts were made to get the CycleGANs in combination with CIConv to train in a stable manner. These attempts included a variety of hyperparameter combinations, a number of architecture alterations and training procedure adjustments, and most significantly two different loss functions. Both these loss functions apply a CycleConsistency Loss, one applies an additional Adversarial Loss [1] and the other an additional Wasserstein Distance and Gradient Penalty [3]. In this paper we show that CycleGANs with CIConv as the first layer in either the Discriminators or the Generators resulted in unstable training. We conclude that the root of the instability issues lies in the CIConv layer causing exploding gradients resulting in unsuccessful training of the model. Finally, we propose an adjustment to the CIConv layer which shows promise in resolving these issues for the architecture with CIConv in the Generators. However, no extensive testing has been done.

Files

License info not available