Posts

CyclicGAN

Image
  INTRODUCTION Image to image conversion is a really hard task to do when you don't have any specific output label image. There are also other approaches as follows: Unpair image to image translation  can translate one image to another but the model can be trained on a specific translation. Neural style transfer translates input images on a specific painting or style. but it can not convert from a style to back to the original. Using cyclic GAN , an image can convert to any other style passed in the model at that time as a reference style image. and the model also helps to convert back from a style to original by just changing the location of passing images to the model. WORK OF CYCLIC-GAN The main goal of the cyclic model is to map image A to image B and vice versa. The cyclic model contains two GAN models one map image A to image B and another map B image to image A. G : X ↦ Y ⇒ G ( X ) F : Y ↦ X ⇒ F ( G ( X ) ) ≈ X Where,      G is a GAN model that maps image...

DCGAN - Deep Convolution GAN

Image
INTRODUCTION: In recent research, we have seen multiple CNN classification, detection and segmentation algorithms such as Inception versions, YOLO versions, FCN, U-net and KSAC. All high accuracy model requires a large amount of data along with labelling. In the real world, data are usually in the unlabeled form. So, data gathering and labelling are really time-consuming and erroneous. DCGAN can be helpful to learn intermediate features from the unlabeled data. The feature representation can be leveraged for further all types of supervised tasks. One might know that GAN contains two types of architecture: Discriminator Generator After training of GAN: Discriminators can be used for image classification tasks. Generators can be used to manipulate the semantic qualities of generated images. DETAIL OF DCGAN: DCGAN is basically used to stable GANs for convolution in most settings. It also helps to visualize filters that have been learnt to detect specific shapes. Using generator input vect...

Difference between DCGAN and cyclicGAN

Image
Introduction: In recent times, lots of research have been going on, and many new techniques have been introduced in the Deep Learning domain. Especially, the development has been made in the computer vision area such as Deepface and  3D model generation  using 2d images and many more. There is also a subdomain of vision area which can generate unseen images by training a Generative adversarial network(GAN). There are multiple ways to generate images depending on applications. But, there are two models which can be used mostly. DCGAN (Deep convolution GAN) cyclicGAN Explanation: One can check the following criteria to distinguish between these two models. Architecture: DCGAN has basic GAN architecture which contains a generator and discriminator. The input of the generator is a random numbers array from any distribution (normal/uniform). Figure 1:   DCGAN functional diagram CyclicGAN has a complex architecture that contains two generators and discriminators. One GAN archi...