HYDRA: A Hyper Agent for Dynamic Compositional Visual Reasoning
Fucai Ke, Zhixi Cai, Simindokht Jahangard, Weiqing Wang, Pari Delir Haghighi, Hamid Rezatofighi
TL;DR
HYDRA tackles the limitations of monolithic and purely LLM-driven visual reasoning by introducing a hyper-agent architecture that dynamically orchestrates planning, reasoning, and perception through an RL-controlled loop. By generating multiple instruction samples with varying depth and using a learning-based controller to select against historical feedback, HYDRA performs incremental reasoning with a State Memory Bank that stores prior outputs and perception results, enabling robust explanations and corrections via perception feedback. The approach achieves state-of-the-art results on several VR benchmarks (e.g., OK-VQA, GQA, RefCOCO/RefCOCO+) and demonstrates strong ablation performance, validating the contribution of the RL controller, sampling strategy, and incremental reasoning. Overall, HYDRA offers a scalable, generalizable framework that leverages LLMs for planning and code generation while relying on cognitive control and visual feedback to improve reliability, efficiency, and cross-domain generalization in visual reasoning tasks.
Abstract
Recent advances in visual reasoning (VR), particularly with the aid of Large Vision-Language Models (VLMs), show promise but require access to large-scale datasets and face challenges such as high computational costs and limited generalization capabilities. Compositional visual reasoning approaches have emerged as effective strategies; however, they heavily rely on the commonsense knowledge encoded in Large Language Models (LLMs) to perform planning, reasoning, or both, without considering the effect of their decisions on the visual reasoning process, which can lead to errors or failed procedures. To address these challenges, we introduce HYDRA, a multi-stage dynamic compositional visual reasoning framework designed for reliable and incrementally progressive general reasoning. HYDRA integrates three essential modules: a planner, a Reinforcement Learning (RL) agent serving as a cognitive controller, and a reasoner. The planner and reasoner modules utilize an LLM to generate instruction samples and executable code from the selected instruction, respectively, while the RL agent dynamically interacts with these modules, making high-level decisions on selection of the best instruction sample given information from the historical state stored through a feedback loop. This adaptable design enables HYDRA to adjust its actions based on previous feedback received during the reasoning process, leading to more reliable reasoning outputs and ultimately enhancing its overall effectiveness. Our framework demonstrates state-of-the-art performance in various VR tasks on four different widely-used datasets.
