DualFocus: Integrating Macro and Micro Perspectives in Multi-modal Large Language Models

Yuhang Cao, Pan Zhang, Xiaoyi Dong, Dahua Lin, Jiaqi Wang
2/22/2024
cs.CV

No official code found. Best implementation: InternLM/InternLM-XComposer (2,924 stars, Apache-2.0, last commit 2025-05-26).

Abstract

We present DualFocus, a novel framework for integrating macro and micro perspectives within multi-modal large language models (MLLMs) to enhance vision-language task performance. Current MLLMs typically singularly focus on inputs at a predefined resolution, resulting in deficiencies in detailed questions involving local regions. We introduced a DualFocus mechanism where the model concentrates on the image from a macro perspective, responses to the question, and identifies suitable sub-regions to zoom in for subsequent micro perspective analysis. Via the integration of answers from both macro and micro perspectives, the model is adept at addressing tasks that encompass global, detailed, and combined considerations. To endows the DualFocus mechanism in MLLMs, we curated a tailored dataset derived from the Visual Genome (VG) and adapted it to align with the training regimen of DualFocus. Through comparative studies across different model sizes and benchmarks, we demonstrate DualFocus's superiority in balancing detailed examination with holistic insight, significantly reducing hallucination instances in MLLMs and improving their performance in various vision-language tasks.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

InternLM-XComposer2.5-OmniLive: A Comprehensive Multimodal System for Long-term Streaming Video and Audio Interactions

2,924176HTML, LessSep 26, 20231 years agoApache-2.0
chatgptfoundationgptgpt-4instruction-tuning+11 more

Similar Papers

Cite this paper

@article{cao2024dualfocus,
  title  = {DualFocus: Integrating Macro and Micro Perspectives in Multi-modal Large Language Models},
  author = {Yuhang Cao and Pan Zhang and Xiaoyi Dong and Dahua Lin and Jiaqi Wang},
  year   = {2024},
  eprint = {2402.14767},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.14767v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.14767.svg)](https://codeofpaper.com/paper/2402.14767)

Discussion