paper-with-me

Papers

Inferring and Executing Programs for Visual Reasoning

2017-05-10 · ICCV 2017 10 · Justin Johnson, Bharath Hariharan, Laurens van der Maaten, Judy Hoffman, Li Fei-Fei, C. Lawrence Zitnick, Ross Girshick

Existing methods for visual reasoning attempt to directly map inputs to outputs using black-box architectures without explicitly modeling the underlying reasoning processes. As a result, these black-box models often learn to exploit biases in the data rather than learning to perform visual reasoning. Inspired by module networks, this paper proposes a model for visual reasoning that consists of a program generator that constructs an explicit representation of the reasoning process to be performed, and an execution engine that executes the resulting program to produce an answer. Both the program generator and the execution engine are implemented by neural networks, and are trained using a combination of backpropagation and REINFORCE. Using the CLEVR benchmark for visual reasoning, we show that our model significantly outperforms strong baselines and generalizes better in a variety of settings.

📄 PDF Abstract BibTeX arXiv:1705.03633

Code (5)

facebookresearch/clevr-iep 공식 구현 pytorch
AlexKuhnle/film pytorch
bhanu77prakash/EDA-project pytorch
ethanjperez/film pytorch
rs9000/VisualReasoning_MMnet pytorch

Tasks

Visual Question Answering (VQA)Visual Reasoning

Methods 이 논문이 사용한 방법론

REINFORCE REINFORCE is a Monte Carlo variant of a policy gradient algorithm in reinforcement learning. The agent collects samples of an episode using its current policy, and uses it to…

Similar Papers 제목 키워드 기반

Benchmark Visual Question Answer Models by using Focus Map

2018-01-13 · Wenda Qiu, Yueyang Xianzang, Zhekai Zhang

Inferring and Executing Programs for Visual Reasoning proposes a model for visual reasoning that consists of a program generator and an execution engine to avoid end-to-end models. To show that the model actually learns …

Visual Reasoning

Effective Approaches to Batch Parallelization for Dynamic Neural Network Architectures

2017-07-08 · Joseph Suarez, Clare Zhu

We present a simple dynamic batching approach applicable to a large class of dynamic architectures that consistently yields speedups of over 10x. We provide performance bounds when the architecture is not known a priori …

Mixture-of-ExpertsQuestion AnsweringVisual Question AnsweringVisual Question Answering (VQA)

FoldingAgent: Inferring Parametric Origami Procedures from Demonstration Videos

2026-08-31 · Maya Moriya, Sigal Raab, Yael Vinker, Tali Dekel hf

We present FoldingAgent, an agentic framework for inferring explicit parametric folding programs directly from origami demonstration videos. Our framework leverages the reasoning power of a pre-trained Vision-Language Mo…

Enhancing Visual Programming for Visual Reasoning via Probabilistic Graphs

2025-12-16 · Wentao Wan, Kaiyu Wu, Qingyang Ma, Nan Kang 외 arxiv

Recently, Visual Programming (VP) based on large language models (LLMs) has rapidly developed and demonstrated significant potential in complex Visual Reasoning (VR) tasks. Previous works to enhance VP have primarily foc…

Visual Reasoning

SHOP-VRB: A Visual Reasoning Benchmark for Object Perception

2020-04-06 · Michal Nazarczuk, Krystian Mikolajczyk

In this paper we present an approach and a benchmark for visual reasoning in robotics applications, in particular small object grasping and manipulation. The approach and benchmark are focused on inferring object propert…

ObjectVisual Reasoning