Generation is the task of creating new data from a specific dataset. Image generation is the line of research that focuses on creating images whose distribution is similar to that of the training dataset. We aim at designing novel methods that might be conditioned on specific attributes of the training dataset to create high-quality images not only for natural images but also for medical images.