Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Enhancing the Reasoning Ability of Multimodal Large Language Models via Mixed Preference Optimization

About

Existing open-source multimodal large language models (MLLMs) generally follow a training process involving pre-training and supervised fine-tuning. However, these models suffer from distribution shifts, which limit their multimodal reasoning, particularly in the Chain-of-Thought (CoT) performance. To address this, we introduce a preference optimization (PO) process to enhance the multimodal reasoning capabilities of MLLMs. Specifically, (1) on the data side, we design an automated preference data construction pipeline to create MMPR, a high-quality, large-scale multimodal reasoning preference dataset; and (2) on the model side, we explore integrating PO with MLLMs, developing a simple yet effective method, termed Mixed Preference Optimization (MPO), which boosts multimodal CoT performance. Our approach enhances the multimodal reasoning abilities of both InternVL2-8B and InternVL2-76B. Notably, our model, InternVL2-8B-MPO, achieves an accuracy of 67.0 on MathVista, outperforming InternVL2-8B by 8.7 points and achieving performance comparable to the 10$\times$ larger InternVL2-76B. We hope this study could inspire further advancements in MLLMs. Code, data, and model are released.

Weiyun Wang, Zhe Chen, Wenhai Wang, Yue Cao, Yangzhou Liu, Zhangwei Gao, Jinguo Zhu, Xizhou Zhu, Lewei Lu, Yu Qiao, Jifeng Dai• 2024

Related benchmarks

TaskDatasetResultRank
Mathematical Multimodal ReasoningMathVista
Accuracy76.6
276
Multimodal Math ReasoningMathVision
Accuracy36.2
263
Mathematical Multimodal ReasoningMathVerse
Accuracy43.7
259
Multimodal Math ReasoningWeMath
Accuracy37.6
228
Mathematical ReasoningDynaMath
Accuracy21.2
146
Chart Understanding and ReasoningChartQA
Accuracy88.3
143
Video Quality AssessmentYouTube-UGC--
110
NACE industry classificationMONETA
Accuracy62.1
84
Multimodal ReasoningMMMU
Accuracy68.2
77
Multimodal Logical ReasoningLogicVista
Accuracy50.8
76
Showing 10 of 31 rows

Other info

Follow for update