atlas

Research map / Vision-language and multimodal / Human and embodied modeling

Learning to Infer Generative Template Programs for Visual Concepts

ICML 2024 · Vision-language and multimodal › Human and embodied modeling · approach: Language-grounded visual concept learning · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Learns neural inference networks that infer Template Programs (partial DSL programs) for groups of visual exemplars, supporting few-shot generation and co-segmentation across 2D layouts, Omniglot, and 3D shapes.

Problem

Inferring structured, programmatic representations of visual concepts from a small group of examples in a domain-general way, supporting tasks like few-shot generation and co-segmentation.

Approach

Represent a concept as a Template Program, a partially specified DSL program with HOLE tokens and parameter relations, inferred by autoregressive TemplateNet, ExpansionNet and ParamNet, trained on synthetic DSL samples and then bootstrapped with unsupervised self-training, latent-execution self-training and wake-sleep finetuning on concept groups.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Template Programs instead of task-specific generation methodsfew-shot generation · 2D LayoutsFD: 45.3 -> 30.7Helped
Use Template Programs instead of task-specific generation methodsfew-shot generation · OmniglotFD: 137 -> 115Helped
Use Template Programs instead of BAEco-segmentation · 2D LayoutsmIoU: 34.5 -> 82.5Helped
Use Template Programs instead of BAEco-segmentation · 3D ShapesmIoU: 53.2 -> 68.6Helped
Use Template Programs instead of BPLOmniglot co-segmentation · OmniglotmIoU: 79.9 -> 78.7Hurt
Remove parameter relationships (ablation)Ours · 2D Layouts few-shot generationFD: 100% -> 78.5%Hurt
Add parameter relationships for float-typed arguments (ablation)Ours · 2D Layouts few-shot generationFD: 100% -> 93.9%Hurt
Remove HOLE tokens (ablation)Ours · 2D Layouts few-shot generationFD: 100% -> 96.3%Hurt
Remove the Structural Expansion step (ablation)Ours · 2D Layouts few-shot generationFD: 100% -> 80.3%Hurt
Remove bootstrapped finetuning (ablation)Ours · 2D Layouts few-shot generationFD: 100% -> 57.6%Hurt
Remove parameter relationships (ablation)Ours · 2D Layouts co-segmentationmIoU: 100% -> 89.3%Hurt
Remove HOLE tokens (ablation)Ours · 2D Layouts co-segmentationmIoU: 100% -> 97.4%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Omniglot PartNet synthetic 2D layout data sampled from DSL

Benchmarks: Omniglot 2D Layouts 3D Shapes (PartNet)

Metrics: Frechet Distance Confidence Minimum Matching Distance Coverage mIoU reconstruction IoU Chamfer distance

Baselines: BPL GNS FSDM VHE arVHE BAE-NET

Builds on: PLAD BPL ShapeAssembly DreamCoder BAE-NET

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy