atlas

Research map / Vision-language and multimodal / Visual question answering

Learning to Reason Iteratively and Parallelly for Complex Visual Reasoning Scenarios

NeurIPS 2024 · Vision-language and multimodal › Visual question answering · approach: Visual reasoning diagnostics · 2 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 IPRM, a lightweight, fully differentiable neural reasoning module that combines iterative multi-step computation with parallel operation states for complex image and video VQA.

Problem

Complex visual reasoning and VQA requiring compositional multi-step processing and handling of independent parallel operations, which purely iterative or purely transformer-attention methods handle poorly.

Approach

A memory of parallel operation states and result states, updated over T iterative steps via operation formation, operation execution (feature-modulated visual attention), and operation composition (inter-operation attention over a look-back window), usable as a drop-in block on transformer or non-transformer VL backbones.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
combine iterative reasoning steps with parallel operations using IPRMvideo VQA · STAR valAvg. accuracy: 65.6 -> 69.9Helped
use IPRM instead of the strongest listed task-specific baselinevideo VQA · AGQAv2Overall accuracy: 55.1 -> 60.4Helped
use IPRM rather than NS-DRCLEVRER-Humans zero-shot · CLEVRER-HumansPer-question accuracy: 32.0 -> 38.9Helped
use IPRM rather than ALOECLEVRER-Humans finetune · CLEVRER-HumansPer-question accuracy: 31.7 -> 53.0Helped
use IPRM rather than MDETRimage reasoning · CLEVR-Humans finetuneAccuracy: 81.7 -> 85.5Helped
use IPRM rather than MDETRcompositional image reasoning · CLEVR-CoGenT ValBAccuracy: 76.7 -> 80.3Helped
use IPRM rather than OSCARGQA · GQAAccuracy: 61.6 -> 60.3Hurt
use reduction ratio r=1 instead of r=2 (ablation)IPRM on CLEVR-Humans · CLEVR-HumansZero-shot accuracy: 63.3% -> 65.6%Helped
use reduction ratio r=1 instead of r=2 (ablation)IPRM on CLEVR-Humans · CLEVR-HumansFinetuned accuracy: 85.4% -> 86.3%Helped
add the operation composition block (OPC) (ablation)IPRM with Nop=6 and T=9 · CLEVR-Humans reduced-resolution ablationAccuracy: ~74% -> ~82%Helped
increase reasoning steps from 6 to 9 with Nop=1 (ablation)IPRM on STAR · STAR valAvg. accuracy: 63.8 -> 68.4Helped
increase parallel operations from 1 to 6 at T=1 (ablation)IPRM on STAR · STAR valAvg. accuracy: 63.8 -> 67.7Helped

Surprising findings

Limitations

Experimental setup

Datasets: STAR AGQAv2 CLEVRER-Humans CLEVR-Humans CLEVR CLEVR-CoGenT CLOSURE GQA NLVRv1 NLVRv2

Benchmarks: STAR AGQAv2 CLEVRER-Humans CLEVR-Humans CLEVR-CoGenT CLOSURE GQA NLVRv1 NLVRv2

Metrics: accuracy per-question accuracy per-option accuracy

Baselines: SeViLA-BLIP2 MIST InternVideo Concat-Att Cross-Att MDETR MAC FiLM NS-VQA ALOE NS-DR VRDP

Builds on: MAC FiLM MDETR SeViLA CLIP

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