GRAIMar 19, 2016

Neurally-Guided Procedural Models: Amortized Inference for Procedural Graphics Programs using Neural Networks

arXiv:1603.06143v219 citations
Originality Incremental advance
AI Analysis

This addresses a performance bottleneck in computer graphics for artists and designers, offering a domain-specific incremental improvement.

The paper tackles the inefficiency of Sequential Monte Carlo (SMC) in procedural graphics by introducing neurally-guided procedural models that learn to satisfy constraints, achieving up to 10x faster generation while meeting quality thresholds.

Probabilistic inference algorithms such as Sequential Monte Carlo (SMC) provide powerful tools for constraining procedural models in computer graphics, but they require many samples to produce desirable results. In this paper, we show how to create procedural models which learn how to satisfy constraints. We augment procedural models with neural networks which control how the model makes random choices based on the output it has generated thus far. We call such models neurally-guided procedural models. As a pre-computation, we train these models to maximize the likelihood of example outputs generated via SMC. They are then used as efficient SMC importance samplers, generating high-quality results with very few samples. We evaluate our method on L-system-like models with image-based constraints. Given a desired quality threshold, neurally-guided models can generate satisfactory results up to 10x faster than unguided models.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes