Synthesizing Programs for Images using Reinforced Adversarial Learning
Yaroslav Ganin, Tejas Kulkarni, Igor Babuschkin, S.M. Ali Eslami,, Oriol Vinyals

TL;DR
This paper introduces SPIRAL, an unsupervised adversarial agent that generates high-level programs for images using reinforcement learning, effectively combining graphics engines with deep learning to interpret and generate images without supervision.
Contribution
The paper presents the first end-to-end, unsupervised adversarial approach for inverse graphics that successfully generates image programs using reinforcement learning and a discriminator-based reward.
Findings
Effective program generation for images using adversarial training.
Successful application to real-world datasets like MNIST, Omniglot, CelebA.
Demonstrates the importance of discriminator output as a reward signal.
Abstract
Advances in deep generative networks have led to impressive results in recent years. Nevertheless, such models can often waste their capacity on the minutiae of datasets, presumably due to weak inductive biases in their decoders. This is where graphics engines may come in handy since they abstract away low-level details and represent images as high-level programs. Current methods that combine deep learning and renderers are limited by hand-crafted likelihood or distance functions, a need for large amounts of supervision, or difficulties in scaling their inference algorithms to richer datasets. To mitigate these issues, we present SPIRAL, an adversarially trained agent that generates a program which is executed by a graphics engine to interpret and sample images. The goal of this agent is to fool a discriminator network that distinguishes between real and rendered data, trained with a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenerative Adversarial Networks and Image Synthesis · Adversarial Robustness in Machine Learning · Cell Image Analysis Techniques
