Source-linked AI summary
mDPO: Conditional Preference Optimization for Multimodal Large Language Models
Fei Wang, Wenxuan Zhou, James Y. Huang, Nan Xu, Sheng Zhang, Hoifung Poon, Muhao Chen
TL;DR
Multimodal DPO can overlook image conditions, producing inconsistent improvements and increased hallucination. mDPO adds image-conditional preference optimization and a reward anchor, and improves performance across models and benchmarks, particularly by reducing hallucination.
Problem
Applying DPO to multimodal LLMs does not consistently improve capabilities because the model may overlook image conditions and prioritize language-only preferences.
Source: §1 · p. 1, §2.2 · p. 3Method
mDPO adds conditional preference optimization on images and anchored preference optimization to address ignored visual information and decreased chosen-response likelihood.
Source: §1 · p. 2, §3 · p. 4, §3.1 · p. 4Results
Takeaways & Limitations
The method supports multimodal preference alignment by jointly emphasizing visual and language features while improving hallucination-related performance.
Source: §1 · p. 2, §6 · p. 9The evaluation covers three benchmarks and focuses on unconditional preference, leaving broader model architectures, settings, and combinations with other DPO improvements for future study.
Source: Limitation · p. 9
Abstract
from arXiv · showhide
Direct preference optimization (DPO) has shown to be an effective method for large language model (LLM) alignment. Recent works have attempted to apply DPO to multimodal scenarios but have found it challenging to achieve consistent improvement. Through a comparative experiment, we identify the unconditional preference problem in multimodal preference optimization, where the model overlooks the image condition. To address this problem, we propose mDPO, a multimodal DPO objective that prevents the over-prioritization of language-only preferences by also optimizing image preference. Moreover, we introduce a reward anchor that forces the reward to be positive for chosen responses, thereby avoiding the decrease in their likelihood -- an intrinsic problem of relative preference optimization. Experiments on two multimodal LLMs of different sizes and three widely used benchmarks demonstrate that mDPO effectively addresses the unconditional preference problem in multimodal preference optimization and significantly improves model performance, particularly in reducing hallucination.
1 Introduction
Multimodal DPO can overlook images and rely on language-only preferences, motivating MDPO's image-conditioned objectives and reward anchor. Across models and benchmarks, MDPO improves multimodal performance and reduces hallucination.
1 Introduction
- DPO can achieve similar performance when all preference-data images are removed, indicating that it may neglect visual conditions during optimization.This controlled comparison suggests the issue is not solely preference-data quality.Source: §1 · p. 1, Figure 1 · p. 1
- Language-only preferences can cause multimodal models to ignore images, producing question-driven responses, suboptimal performance, and increased hallucination.Qualitative examples show standard DPO accepting adversarial image premises or guessing without consulting the image.Source: §1 · pp. 1–2
- MDPO addresses multimodal DPO's unconditional visual preferences by combining conditional preference optimization with anchored preference optimization.The method emphasizes both visual and language cues while preventing the likelihood of chosen responses from decreasing.Source: §1 · p. 2
- MDPO is evaluated on Bunny-v1.0-3B and LLaVA-v1.5-7B using MMHalBench, Object HalBench, and AMBER.Both automatic and human evaluations cover different model and data scales.Source: §1 · p. 2
- MDPO consistently outperforms standard DPO and reduces hallucinations across multimodal benchmarks and varying model and data scales.Fine-grained and qualitative analyses also report improved image comprehension and reduced language bias.Source: §1 · p. 2
2 The Pitfall of Preference Optimization
Preference optimization aligns responses with human choices, but multimodal DPO may fail to use image information despite being conditioned on it. Controlled comparisons expose this unconditional preference problem, motivating a dedicated analysis of multimodal DPO's pitfall.
2.1 Background: Preference Optimization
- Preference optimization trains models to prefer evaluator-selected responses, while DPO maximizes the reward difference between chosen and rejected responses.In multimodal settings, preferences are intended to depend on both the image and the question.Source: §2.1 · p. 3
2.2 Problem: Unconditional Preference
- Multimodal DPO expects preferences conditioned on images and questions, but its objective may practically prioritize language-only preferences.This gap can lead models to disregard image information and increase hallucination.Source: §2.2 · pp. 3–4
- DPO (No Image) removes visual signals from preference data, testing whether multimodal DPO actually uses images during preference optimization.The experiment uses Bunny-v1.0-3B and 10K Silkie preference instances.Source: §2.2 · pp. 3–4
- DPO (No Image) performs similarly or slightly better than DPO on MMHalBench, indicating that learned preferences may disregard image information.The comparison challenges explanations based solely on preference-data quality.Source: §2.2 · pp. 3–4
3 MDPO
MDPO extends standard DPO with conditional image preferences and anchored reward regularization to address visual neglect and chosen-response likelihood decreases. Its objective combines all three components to align multimodal models using both visual and language cues.
3.1 Conditional Preference Optimization
- Conditional preference optimization constructs pairs differing in visual information while holding the question and chosen response fixed, forcing preference decisions to use image content.The rejected image should be less compatible but retain shared features as a hard negative; random cropping less than 20% performed best in the reported comparison.Source: §3.1 · p. 4
- The conditional objective contrasts the chosen response under a compatible image with the same response under a less compatible image, complementing DPO’s response comparison.Together, the objectives encourage preferences based on both visual and language cues.Source: §3.1 · p. 4
3.2 Anchored Preference Optimization
- Anchored preference optimization addresses chosen-response likelihood decreases by forcing the chosen response’s reward above a specified anchor value.Standard relative preference optimization can enlarge the chosen–rejected gap by lowering the chosen response likelihood, despite chosen responses often being high quality.Source: §3.2 · p. 4
- The anchor introduces absolute reward regularization, with values adjustable by data properties, expected behavior, or separate purposes.The anchor may also be applied oppositely to rejected responses, and alternative anchors are compared in §4.4.Source: §3.2 · p. 4
3 MDPO
- MDPO combines standard DPO, conditional preference optimization, and anchored preference optimization in a single objective.The combined objective is L_MDPO = L_DPOm + L_CoPO + L_AncPO.Source: §3.2 · p. 4
4 Experiment
Experiments evaluate MDPO against standard DPO across two multimodal models, three benchmarks, human judgments, scaling analyses, ablations, fine-grained categories, and qualitative cases. MDPO consistently improves multimodal preference optimization, especially hallucination reduction and image-conditioned responses.
4.2 Main Results
- MDPO consistently outperforms standard DPO across three benchmarks for Bunny and LLaVA, with particularly strong hallucination reduction despite a minor object-coverage decrease.A 3B Bunny trained with 10K preference examples becomes comparable to a stronger 7B Qwen-VL-Chat trained with DPO on 80K examples.Source: Table 1 · p. 5, §4.2 · p. 6
4.3 Human Evaluation
- Human evaluators judged MDPO responses better or equal to DPO responses on 89% of MMHalBench instances, while DPO was better on 11%.The comparison used domain experts selecting the better response from Bunny models trained with DPO or MDPO.Source: §4.3 · p. 6, Figure 4 · p. 6
4.4 Analysis
- MDPO improves with increasing preference-data scale and outperforms DPO across scales, whereas standard DPO shows no multimodal scaling effect.The analysis indicates that DPO’s neglect of visual information cannot be remedied merely by increasing preference-data size.Source: §4.4 · pp. 6–7, Figure 5 · p. 6
- Ablations show that both anchored and conditional preference improve MDPO, but conditional preference produces the larger gain and is crucial for using visual information.The table reports only slight improvement from anchored preference alone over DPO.Source: §4.4 · p. 7, Table 2 · p. 7
- Cropping 0-20% of chosen images is the strongest rejected-image strategy because it preserves similarity while removing visual information; random images are too easy to reject.MoCo v2 augmentation may fail to produce clearly worse images.Source: §4.4 · p. 7, Table 3 · p. 7
- The chosen-response reward anchor is sufficient: adding anchors for rejected responses or images yields no obvious improvement and may complicate training.MDPO regularizes the chosen response-image reward r(m_w, q, y_w) to be positive by default.Source: §4.4 · p. 7, Table 4 · p. 7
4.5 Fine-grained Results
- MDPO outperforms DPO on six of eight MMHalBench question categories, with especially strong gains on adversarial questions containing false image premises.MDPO identifies incorrect premises using the image, whereas DPO often accepts them.Source: §4.5 · p. 7, Table 5 · p. 8
4.6 Qualitative Study
- Qualitative examples show MDPO answering conditionally on the image, while standard DPO may trust adversarial descriptions or disregard the image and guess.This behavior connects the qualitative results to the observed unconditional-preference problem.Source: §4.6 · p. 8
5 Related Work
Prior multimodal preference-optimization work mainly improves preference data or adapts existing objectives, while this paper identifies image neglect as an overlooked problem in multimodal DPO.
- Textual preference optimization advances address algorithmic efficiency, reward overfitting, unpaired data, or on-policy sampling through methods such as ORPO, IPO, KTO, NCA, and Iterative DPO.Source: §5 · p. 8
- This work instead identifies a multimodal DPO challenge in which preference optimization neglects images and proposes conditional preference optimization to address it.Source: §5 · p. 8
- Multimodal preference studies primarily create enhanced preference data, while others apply DPO, reinforcement learning, or contrastive learning objectives.Source: §5 · p. 8
6 Conclusion
MDPO combines conditional and anchored preference optimization for multimodal alignment, improving performance and reducing hallucination across model sizes and three benchmarks.
- MDPO encourages multimodal LLMs to use both visual and language cues through conditional preference optimization.Anchored preference optimization prevents the likelihood of preferred responses from decreasing.Source: §6 · p. 8
- MDPO consistently enhances multimodal LLM performance and reduces hallucination across different model sizes on three widely used benchmarks.The authors state that the method can extend to multiple images, videos, in-context learning, and risk-sensitive domains.Source: §6 · p. 9
Limitation
The paper identifies limitations in MDPO’s evaluation scope and coverage of multimodal preference optimization. These include limited model architectures, uncombined complementary methods, and a restricted range of benchmarks and real-world settings.
- Experiments on more multimodal LLMs across varied sizes and architectures are needed to further assess MDPO’s advantages and disadvantages.Source: Limitation · p. 9
- The study focuses on unconditional preference, leaving combinations with DPO improvements from other perspectives for future work.Source: Limitation · p. 9
- Evaluation on three benchmarks covers a limited range of tasks and settings compared with real-world scenarios, motivating broader benchmark testing.Source: Limitation · p. 9
Related papers
This paper cites
- Learning Transferable Visual Models From Natural Language Supervision2021
- Training language models to follow instructions with human feedback2022
- GPT-4 Technical Report2023
- Sigmoid Loss for Language Image Pre-Training2023
- Self-Rewarding Language Models2024
- A General Theoretical Paradigm to Understand Learning from Human Preferences2023