This is an experimental tensorflow implementation of synthesizing images. The images are synthesized using the GAN-CLS Algorithm from the paper Generative Adversarial Text-to-Image Synthesis. This implementation is built on top of the excellent DCGAN in Tensorflow.
Image Source : Generative Adversarial Text-to-Image Synthesis Paper
- TensorFlow 1.0+
- TensorLayer 1.4+
- NLTK : for tokenizer
- The model is currently trained on the flowers dataset. Download the images from here and save them in
102flowers/102flowers/*.jpg
. Also download the captions from this link. Extract the archive, copy thetext_c10
folder and paste it in102flowers/text_c10/class_*
.
data_loader.py
download Oxford-102 flower dataset (run this first).train_txt2im.py
train a text to image model.utils.py
helper functions.model.py
models.
- Generative Adversarial Text-to-Image Synthesis Paper
- Generative Adversarial Text-to-Image Synthesis Torch Code
- Skip Thought Vectors Paper
- Skip Thought Vectors Code
- Generative Adversarial Text-to-Image Synthesis with Skip Thought Vectors TensorFlow code
- DCGAN in Tensorflow
- the flower shown has yellow anther red pistil and bright red petals.
- this flower has petals that are yellow, white and purple and has dark lines
- the petals on this flower are white with a yellow center
- this flower has a lot of small round pink petals.
- this flower is orange in color, and has petals that are ruffled and rounded.
- the flower has yellow petals and the center of it is brown
- this flower has petals that are blue and white.
- these white flowers have petals that start off white in color and end in a white towards the tips.
![](https://raw.githubusercontent.com/donghaoye/text-to-image/master/result.png)
Apache 2.0