Skip to yearly menu bar Skip to main content


( events)   Timezone:  
Spotlight
Thu Dec 06 01:20 PM -- 01:25 PM (PST) @ Room 220 E
Learning to Infer Graphics Programs from Hand-Drawn Images
Kevin Ellis · Daniel Ritchie · Armando Solar-Lezama · Josh Tenenbaum

We introduce a model that learns to convert simple hand drawings into graphics programs written in a subset of \LaTeX.~The model combines techniques from deep learning and program synthesis. We learn a convolutional neural network that proposes plausible drawing primitives that explain an image. These drawing primitives are a specification (spec) of what the graphics program needs to draw. We learn a model that uses program synthesis techniques to recover a graphics program from that spec. These programs have constructs like variable bindings, iterative loops, or simple kinds of conditionals. With a graphics program in hand, we can correct errors made by the deep network and extrapolate drawings.