MoVA: Adapting Mixture of Vision Experts to Multimodal Context

As the key component in multimodal large language models (MLLMs), the ability of the visual encoder greatly affects MLLM's understanding on diverse image content. Although some large-scale pretrained vision encoders such as vision encoders in CLIP and DINOv2 have brought promising performance, we found that there is still no single vision encoder that can dominate various image content understanding, e.g., the CLIP vision encoder leads to outstanding results on general image understanding but poor performance on document or chart content. To alleviate the bias of CLIP vision encoder, we first delve into the inherent behavior of different pre-trained vision encoders and then propose the MoVA, a powerful and novel MLLM, adaptively routing and fusing task-specific vision experts with a coarse-to-fine mechanism. In the coarse-grained stage, we design a context-aware expert routing strategy to dynamically select the most suitable vision experts according to the user instruction, input image, and expertise of vision experts. This benefits from the powerful model function understanding ability of the large language model (LLM). In the fine-grained stage, we elaborately conduct the mixture-of-vision-expert adapter (MoV-Adapter) to extract and fuse task-specific knowledge from various experts. This coarse-to-fine paradigm effectively leverages representations from experts based on multimodal context and model expertise, further enhancing the generalization ability. We conduct extensive experiments to evaluate the effectiveness of the proposed approach. Without any bells and whistles, MoVA can achieve significant performance gains over current state-of-the-art methods in a wide range of challenging multimodal benchmarks.

Paper

References (100)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer FVeU7/10 · confidence 4/52024-07-09

Summary

The paper proposes a MoVA to extract and fuse task-specific knowledge from different visual encoder. Besides, the paper designs a coarse-to-fine mechanism, which dynamically selects the most suitable vision experts, then extracts and fuses task-specific knowledge from various experts. The experimental results are encouraging and validate the performance of the proposed method.

Strengths

1. This paper proposes a new perspective, which is to improve the multi-task reasoning ability of MLLMs based on the different perception ability of the different encoders. 2. The paper is fluent and easy to understand. 3. The extensive experiments evaluate the effectiveness of the proposed approach.

Weaknesses

1. The number of components in line 102 does not match the serial numbers. 2. During the inference phase, the process involves two rounds of LLM inference and two Base Encoder, which results in significant inference time and GPU memory usage. This poses a challenge for the practical application of MLLMs. 3. This is a well-completed article, but I am concerned about its novelty. The method seems similar to the adapter+agent approach described by Wang et al. [1]. Could you explain the differences and advantages of your method compared to theirs? [1] Wang X, Zhuang B, Wu Q. Modaverse: Efficiently transforming modalities with LLMs. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2024: 26606-26616.

Questions

Why is the last row of MoVA results in Table 1 different from those in Table 3? In other words, The caption of Table 1 shows that the same data was used to train each model. Does this mean that all models used LLaVA-1.5 data? If so, I think this table will inspire the community and I would like to ask if you can release the checkpoints of these models.

Rating

7

Confidence

4

Soundness

3

Presentation

4

Contribution

2

Limitations

1. As mentioned in the conclusion, the performance may be affected by failure cases of the context-relevant vision experts, leading to potential degradation. Additionally, it is influenced by the choice of encoder results in the first stage of inference. 2. The model's complex inference structure increases the inference burden.

Reviewer gqRq5/10 · confidence 5/52024-07-11

Summary

This paper proposes MoVA, a powerful and novel MLLM, adaptively routing and fusing task-specific vision experts with a coarse-to-fine mechanism. MoVA first leverages the tool-use capabilities of LLM, routing the most appropriate experts from expert candidates and then uses the MoV-Adapter module to enhance the visual representation.

Strengths

1. The writing is easy to follow. 2. The idea of using LLM to route the most appropriate experts is interesting.

Weaknesses

1. Is there an adapter structure in MoVA? Why do we call it MoV-Adapter? 2. The experiments use SFT data from different MLLMs should be aligned (the same). The comparison is not fair with different SFT data. 3. More vision encoder enhancement methods should be compared using the same SFT data, including [1] VCoder: Versatile Vision Encoders for Multimodal Large Language Models. [2] MoF (Eyes Wide Shut? Exploring the Visual Shortcomings of Multimodal LLMs) [3] MouSi: Poly-Visual-Expert Vision-Language Models [4] BRAVE: Broadening the visual encoding of vision-language models 4. The inference speed of LLM is very slow. I think MoVA using LLM as a router selection will decrease the speed of the whole process. How to solve this problem?

Questions

In line 102, I just found four components, but the paper claims five.

Rating

5

Confidence

5

Soundness

2

Presentation

3

Contribution

2

Limitations

The authors have adequately addressed the limitations.

Reviewer gqRq2024-08-11

Question about the experiment results and novelty

Thanks for your response. I found the results you provided in the rebuttal period, including VCoder-7B, MoF-7B, MouSi-7B were the same as the results in their paper. **I strongly doubt that the authors did not use the same SFT data for a fair fine-tuning**. In our paper lines 230-232, the authors mention that they use additional SFT data. Please explain this, thanks! For Q4, I think comparing with LLava-Next is not appropriate, it is better to show the inference speed of MoE structure methods in [1-5]. [1] VCoder: Versatile Vision Encoders for Multimodal Large Language Models. [2] MoF (Eyes Wide Shut? Exploring the Visual Shortcomings of Multimodal LLMs) [3] MouSi: Poly-Visual-Expert Vision-Language Models [4] BRAVE: Broadening the visual encoding of vision-language models [5] MoE-LLaVA: Mixture of Experts for Large Vision-Language Models Furthermore, after reading the reviews from Lntx, FVeU. I have the same question about the paper's novelty. About the general response Q1(1,2), **the typical MoE methods have the expert selection mechanism**, i.e. choosing K from N experts (e.g. Switch Transformer). For Q1(3), **it has been studied in Mousi [3] and is not the main contribution of this paper**.

Authorsrebuttal2024-08-11

Response to follow-up questions

Thanks for your follow-up questions. I'm delighted to address your concerns. **Q1: SFT data** We use the same SFT data as the original VCoder [1], MoF [2], and MouSi [3] implementations. Therefore, we directly report their performance scores in the paper. 1. VCoder. We employ the same COST dataset as the VCoder-7B to train the MoVA-7B model. 2. MoF and MouSi. Both of them use LLaVA-665k as the SFT data. To be specific, we institute the SFT data described in the line 210 for LLaVA-665k in our experiments. 3. The SFT data mentioned in the line 230 is only used for the model training in Table 1. [1] VCoder: Versatile Vision Encoders for Multimodal Large Language Models. [2] MoF (Eyes Wide Shut? Exploring the Visual Shortcomings of Multimodal LLMs) [3] MouSi: Poly-Visual-Expert Vision-Language Models **Q2: Inference comparison** We perform inference comparisons among MoVA, VCoder, MoF, and MoE-LLaVA [5] since the codes of both MouSi and BRAVE [4] are still publicly unavailable. For a fair comparison, we adopt the same number of output tokens (400 tokens). The benchmark setting is identical to the aforementioned benchmarking in the rebuttal. | Model | Average inference latency | | - | - | | VCoder-Vicuna-7B | 10.25s | | MoF-Vicuna-7B | 10.33s | | MoVA-Vicuna-7B | 10.47s | | MoE-LLaVA-Phi2-2.7B | 22.40s | The results reveal that the latency values of VCoder, MoF, and MoVA exhibit negligible differences. Moreover, MoE-LLaVA runs much slower than other frameworks even though it is equipped with a smaller LLM Phi2-2.7B. [4] BRAVE: Broadening the visual encoding of vision-language models [5] MoE-LLaVA: Mixture of Experts for Large Vision-Language Models **Q3: The typical MoE methods have the expert selection mechanism** Selecting $K$ experts from $N$ experts is a common practice of the mixture of experts (MoE) and it is not our contribution. Our paper focuses on **how to select $K$ vision experts** based on the current task in multimodal scenarios. Specifically, we explore how to leverage the reasoning ability of LLM and the prior knowledge of vision encoders to flexibly select the most $K$ appropriate vision experts. This idea has not been explored in the current mulitmodal community. **Q4: Comparison with MouSi** We compare our method with MouSi in the table: | Model | Motivation | Paradigm | Routing | Projector | | - | - | - | - | - | | MouSi | This paper proposes to leverage multiple experts to synergizes the capabilities of individual visual encoders. Experiments are conducted to demonstrate simple ensemble of multiple encoders can beat a single vision encoder. | Plain fusion | Experts are all activated. Relations between model expertise and the current task are ignored. | Linear layers | | MoVA | As discussed in the Q1 of global response, leveraging multiple encoders is not our contribution and our method is motivated by the limitations of these plain fusion methods. We observe the performance degradation occurs if we directly use and fuse all experts in a plain fusion manner. Such observation is not studied in MouSi. | Multimodal context-aware | We leverage the reasoning and tool-use ability of LLM to select the most appropriate experts considering model expertise, image, and instruction. | MoV-Adapter | **We will discuss and cite these works [1-4] in our revised paper.** [1] VCoder: Versatile Vision Encoders for Multimodal Large Language Models. [2] MoF (Eyes Wide Shut? Exploring the Visual Shortcomings of Multimodal LLMs) [3] MouSi: Poly-Visual-Expert Vision-Language Models [4] BRAVE: Broadening the visual encoding of vision-language models

Reviewer gqRq2024-08-13

About the inference speed

Thanks for your response. I wonder why expert selection (0.14s) in MoVA is so fast. I think the inference time for LLM should be longer.

Authorsrebuttal2024-08-13

Response to follow-up questions

Thanks for your question. We will address your concern below. We show the inference latency of each step in Q3 of our global response. | Step 1 | Step 2 | Step 3 | Step 4 | Step 5 | Routing output | Final response | | - | - | - | - | - | - | - | | 0.19s | 0.05s | 0.14s | 0.07s | 10.24s | 3.24 tokens | 405.06 tokens | The final response generation of LLM (Step 5) takes **$\frac{10.24}{405.06}=0.0253$ seconds to generate a token**, and the output speed of the LLM routing (Step 3) is **$\frac{0.14}{3.24}=0.0432$ s/token**. Considering we adopt different prompt templates and image features for routing and final response generation, such speed value difference is reasonable. Specifically, we use the prompt template in Table 2 of our paper for expert routing and keep the same Vicuna template for response generation. Therefore, the expert routing is so fast since MoVA only generates a few tokens (the average length is 3.24 tokens in our experiments) for routing. The routing designs described in the Q4 of the rebuttal for reviewer gqRq also decrease the inference latency.

Reviewer dPiw4/10 · confidence 4/52024-07-14

Summary

This paper considers a critical issue in vision language models, i.e., the vision encoder design. The authors proposes MoVA, a coarse to fine routing strategy, adaptively routing and fusing task specific vision experts which best suit the task. Experiments conducted on a wide range of MLLM benchmark demonstrate the advantages of the proposed MoV adapter.

Strengths

1. The motivation is clear, and the method is easy to follow 2. The proposed coarse to fine routing strategy is reasonable

Weaknesses

1. As for OCR and related tasks, it has been validated that high resolution is much more import than model size, and image split like LLaVA Next, Monkey, Ferret etc. have been widely used. I wonder the importance of including task specific models. It looks redundancy, and importantly, we cannot include all models that cover different tasks exhaustively 2. As shown in Table 1, the main improvement results from the OCR related Doc and Chart task, which may resolved by current MLLMs baseline such as LLaVa Next, I wonder the necessity of the using MoE experts, as other module, adding resolution is more reasonable. In Table 3, since the PT, SFT and pretrained models are different, it is hard to validate the gains are from the MoV experts. 3. Does the method introduce error propagation, say, the first stage LLM routing is not correct, which may harm the performance of the whole framework. On the other hand, if the coarse routing is simple, could we say that this stage we do not need to carefully design, and a tiny LLM or even rule based according to the prompt is enough? Since current framework seems complex using two LLMs, the comparison is not fair, and I wonder if there is a better routing strategy.

Questions

The main concern is the rationality of using MoV on vision side, while two step routing is interesting, it adds the complexity (using two LLMs), and it is not clear the advantages of MoV over the latest MLLM benchmark.

Rating

4

Confidence

4

Soundness

3

Presentation

3

Contribution

2

Limitations

None

Reviewer Lntx6/10 · confidence 3/52024-07-14

Summary

In this paper, the authors propose MoVA, a powerful MLLM composed of coarse-grained context-aware expert routing and fine-grained expert fusion with MoV-Adapter. Based on multimodal context and model expertise, MoVA fully leverages representation from multiple context-relevant vision encoder experts flexibly and effectively while avoiding biased information brought by irrelevant experts. MoVA can achieve significant performance gains over current state-of-the-art methods in a wide range of benchmarks.

Strengths

1. The authors comprehensively investigate various vision encoders and analyze the performance of individual vision encoders versus the plain fusion of multiple encoders across various tasks. 2. The authors propose MoVA, a powerful MLLM composed of coarse-grained context-aware expert routing and fine-grained expert fusion with MoV-Adapter. 3. The proposed MoVA can achieve significant performance gains over state-of-the-art methods in a wide range of challenging benchmarks.

Weaknesses

1. Despite the proposed MoVA in this paper achieving state-of-the-art performance across multiple tasks, leveraging multiple visual encoders in MLLM design does not introduce novelty. Additionally, the design of MoV-Adapter also lacks innovation. 2. This paper lacks a comprehensive evaluation regarding the routing selection of multiple visual encoders using LLMs, necessitating a more targeted and comprehensive assessment from the authors.

Questions

Please refer to Weakness Section for more details.

Rating

6

Confidence

3

Soundness

3

Presentation

3

Contribution

3

Limitations

The authors have clearly illustrated the weakness of this work by pointing out the hallucination and the model performance may be affected by failure cases of the context-relevant vision experts.

Reviewer Lntx2024-08-14

Response to Authors

After checking the peer review comments and the author's responses, I decided to maintain the given score for this work.

Authorsrebuttal2024-08-14

Thanks for your comments

We deeply thank you for the kind support of our work!

Reviewer FVeU2024-08-13

Thank you for the response. It has addressed all of my concerns and I will raise my rating to 7.

Authorsrebuttal2024-08-13

Thanks for your comments

We sincerely thank the reviewer for the kind support of our work! We will incorporate the details into our final version.

Authorsrebuttal2024-08-14

Looking forward to your post-rebuttal feedback

Dear Reviewer dPiw: We thank you for the precious review time and valuable comments. We have provided corresponding responses and results, which we believe have covered your concerns. We hope to further discuss with you whether or not your concerns have been addressed. Please let us know if you still have any unclear parts of our work. If your concerns have been well addressed, please consider raising your rating, thanks. Best, Authors

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC