Summary
Last Updated on July 26, 2023 by Editorial Team
Author(s): Rohan Wadhawan
Originally published on Towards AI.
Byte-size Information to Chew on
Synopsis: Multi-Attributed and Structured Text-to-Face Synthesis
Title: Multi-Attributed and Structured Text-to-Face Synthesis (2020)
Authors: Rohan Wadhawan, Tanuj Drall, Shubham Singh, Shampa Chakraverty
Publication Link: https://ieeexplore.ieee.org/abstract/document/9557583
Pre-Print Link: https://arxiv.org/abs/2108.11100
Keywords: Generative Adversarial Networks, Image Synthesis, Text-to-face Synthesis, MAST dataset, Multimodal Learning, FrΓ©chet Inception Distance
The article is structured as follows:
- Problem Statement
- Paper Contribution
- Overview of Methodology
- Conclusion
- Limitations
- Future Work
- Applications
- References
- Additional Resources
Detailed analysis of topics like Generative Adversarial Network (GAN) [1] and image synthesis are beyond the scope of this article. But I have provided links to relevant resources, which will come in handy while reading the paper. Further, the visualizations shared here are taken from the original manuscript.
Problem Statement
Develop a technique for generating faces of high fidelity and diversity using textual description as input.
Paper Contribution
- Proposed the use of Generative Adversarial Network for synthesizing faces from structured textual descriptions.
- Demonstrated that increasing the number of facial attributes in textual annotations enhances the diversity and fidelity of generated faces.
- Consolidated a Multi-Attributed and Structured Text-to-Face (MAST)[2] dataset by supplementing 1993 face images taken from the CelebA-HQ [3] dataset with textual annotations.
Overview of Methodology
- Each annotation in the MAST dataset consists of 15 or more facial attributes out of possible 30 attributes. Amongst them, the following seven: face shape, eyebrows size, eyebrows shape, eye color, eyes size, eyes shape, skin complexion, were obtained via data crowdsourcing conducted by the authors [4]. Additionally, eight or more attributes like facial hair, age, gender, and accessories, were taken from the CelebA-HQ and Microsoft API [5], out of a total of 23 possibilities.
- Structured textual descriptions consist only of facial attributes and are devoid of punctuations, prepositions, and helping verbs. The authors generate five descriptions per image by randomly concatenating these attributes to simulate processed free-flowing text, as shown below.
Free flowing description -
An old man with gray hair and blue eyes. He is smilingProcessed description that resembles description in MAST dataset -
old man gray hair blue eyes smiling
- AttnGan [6] has been employed for conditional face generation from structured text data. The authors replace the pre-trained text-encoder used in the original technique with GLoVe vectors [7] in the embedding layer. These vectors cover an extensive vocabulary and render semantic relationships among the words. The GAN architecture is shown below.
- GloVe embeddings also help sample unseen attribute values from the word cluster in the embedding space. For instance, a model trained on age attribute values like βelderlyβ and βagedβ will be able to understand a new similar value like βmatureβ, as shown below.
- During GAN training, one side label smoothing [8] and alternate epoch weight updation of the discriminator has been used to tackle the gradient diminishing problem caused by the discriminator learning faster than the generator.
- FrΓ©chet Inception Distance (FID) [9] has been used to measure the quality of generated faces, and Face Semantic Distance (FSD) and Face Semantic Similarity (FSS) [10] have been used to measure the similarity of the generated faces with the real ones.
Conclusions
- The authors empirically prove and illustrate that increasing the number of facial attributes in a textual description, 15 or more out of possible 30 attributes, helps improve the fidelity and diversity of faces generated using that text.
- They demonstrate that the FID metric calculation is dependent on the dataset size, and it is advised to use a large testing set to report accurate values.
Limitations
The GAN network learns to correlate textual attributes with the face images in the training set. A smaller training set can be a source of potential bias and limit the variety of faces the model can generate.
Future Work
- New GAN architectures for text-to-face synthesis.
- A metric to directly measure cross-modal generation.
- A larger and more diverse dataset to further improve face generation.
Applications
- Robust and detailed facial generation of suspects from eye-witness accounts.
- Augmenting the reading experience with visual cues.
References
- I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, D. Warde-Farley, S. Ozair, A. Courville, and Y. Bengio, βGenerative adversarial nets,β in Advances in neural information processing systems, 2014, pp. 2672β 2680.
- MAST dataset
- T. Karras, T. Aila, S. Laine, and J. Lehtinen, βProgressive growing of gans for improved quality, stability, and variation,β arXiv preprint arXiv:1710.10196, 2017.
- MAST dataset Crowdsourcing Website
- Microsoft Azure Face API
- T. Xu, P. Zhang, Q. Huang, H. Zhang, Z. Gan, X. Huang, and X. He, βAttngan: Fine-grained text to image generation with attentional generative adversarial networks,β in Proceedings of the IEEE conference on computer vision and pattern recognition, 2018, pp. 1316β1324.
- GloVe: Global Vectors for Word Representation
- T. Salimans, I. Goodfellow, W. Zaremba, V. Cheung, A. Radford, and X. Chen, βImproved techniques for training gans,β Advances in neural information processing systems, vol. 29, pp. 2234β2242, 2016.
- M. Heusel, H. Ramsauer, T. Unterthiner, B. Nessler, and S. Hochreiter, βGans trained by a two time-scale update rule converge to a local nash equilibrium,β in Advances in neural information processing systems, 2017, pp. 6626β6637.
- X. Chen, L. Qing, X. He, X. Luo, and Y. Xu, βFtgan: A fully- trained generative adversarial networks for text to face generation,β arXiv preprint arXiv:1904.05729, 2019.
Additional Resources
- Introduction to GANs, NIPS 2016 by Ian Goodfellow
- https://github.com/rohan598/Researsh-Papers-Artificial-Intelligence
- Online learning resource on Coursera-GANs Specialization
Thank you for reading this article! If you feel this post added a bit to your exabyte of knowledge, please show your appreciation by clicking on the clap icon and sharing it with whomsoever you think might benefit from this. Leave a comment below if you have any questions or find errors that might have slipped in.
Follow me in my journey of developing a Mental Map of AI research and its impact, get to know more about me at www.rohanwadhawan.com, and reach out to me on LinkedIn!
Join thousands of data leaders on the AI newsletter. Join over 80,000 subscribers and keep up to date with the latest developments in AI. From research to projects and ideas. If you are building an AI startup, an AI-related product, or a service, we invite you to consider becoming aΒ sponsor.
Published via Towards AI