atlas

Research map / Large language models / Agents, code and math

GENOME: Generative Neuro-Symbolic Visual Reasoning by Growing and Reusing Modules

ICLR 2024 · Large language models › Agents, code and math · approach: Execution-based code verification · 1 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.

Proposes GENOME, an LLM-driven neuro-symbolic visual reasoning framework that initializes, generates, tests, and reuses new visual modules from a few training examples.

Problem

LLM-based neuro-symbolic visual reasoning models (VisProg, ViperGPT) generate full code for every new instance without reusing or verifying modules, and require hand-defined modules for new tasks.

Approach

Use an LLM to decide whether existing modules suffice, propose new module signatures when needed, generate module code validated against few-shot training examples used as test cases, and add passing modules to a reusable library for program execution.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add module learning rather than relying only on predefined modules (ablation)GENOME on RefCOCO · RefCOCO testAaccuracy: 62.3 -> 69.2Helped
Replace gpt-3.5-turbo-instruct with WizardCoder-Python-34B-V1.0 (ablation)GENOME on RefCOCO · RefCOCO testAaccuracy: 69.2 -> 64.4Hurt
Use 10 rather than 50 training examples (ablation)GENOME on RefCOCO · RefCOCO testAaccuracy: 49.4 -> 67.0Hurt
Increase training examples from 10 to 50 (ablation)GENOME on RefCOCO · RefCOCO testAaccuracy: 49.4 -> 67.0Helped
Increase training examples from 50 to 100 (ablation)GENOME on RefCOCO · RefCOCO testAaccuracy: 67.0 -> 67.1No clear effect
Transfer modules learned on GQA and RefCOCO to image editingGENOME versus VisProg · Image editingaccuracy: 16.7 -> 55.3Helped
Transfer modules learned on GQA and RefCOCO to knowledge taggingGENOME versus VisProg · Knowledge taggingF1: 19.9 -> 58.8Helped
Use GENOME instead of ViperGPT-CodeXGENOME on GQA · GQA test-devaccuracy: 48.1 -> 45.6Hurt
Use GENOME instead of ViperGPT-CodeXGENOME on RefCOCO · RefCOCO testAaccuracy: 72.0 -> 69.2Hurt
Use GENOME for Raven relational reasoningGENOME versus ALANS-V · Raven Centeraccuracy: 98.4 -> 80.1Hurt
Use GENOME for MEWL color predictionGENOME versus Flamingo-1.1B · MEWL coloraccuracy: 35.3 -> 45.3Helped

Surprising findings

Limitations

Experimental setup

Datasets: GQA RefCOCO Raven MEWL

Benchmarks: GQA RefCOCO Raven MEWL image editing (new dataset) knowledge tagging (new dataset)

Metrics: accuracy precision recall F1 IoU-based localization accuracy BERT matching

Baselines: BLIP-2 KOSMOS-2 ViperGPT VisProg ResNet+DRT ALANS-V Aloe Flamingo

Builds on: VisProg ViperGPT Toolformer

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