Summary
This paper presents Mono-InternVL, a strong monolithic MLLM with multimodal MoE that directly embeds images and texts into patches and tokens without widely-used visual encoders in MLLMs.
Large-scale multi-stage multimodal pretraining and SFT helps Mono-InternVL achieve strong performance on various benchmarks, compared with both monolithic and
modular MLLMs.
Stands on the shoulder of previous works, Mono-InternVL provides a feasible solution to extend
pre-trained LLMs to monolithic MLLMs.
Strengths
1. This paper conducts large-scale multimodal pretraining and SFT to train a monolithic MLLM with multimodal MoE. The well-designed model architecture and multi-stage training strategy help Mono-InternVL achieve strong performance on various benchmarks, compared with both monolithic and modular MLLMs.
2. This paper provides the scaling curve of multi-stage pre-training data and the performance of Mono-InternVL on downstream tasks, which is helpful for understanding the impact of data scale on different training stages.
3. This paper provides a visualization of attention maps to help understand the attention mechanism of such a monolithic MLLM between text and image modalities.
Weaknesses
1. The main contribution of this paper is to extend pre-trained LLMs to monolithic MLLMs via multimodal MoE and multi-stage pre-training. However, the novelty of this work is limited, as it mainly relies on previous works, especially VLMo, which proposed multimodal MoE and stagewise pre-training in the VLMs era. With full respect to the author's contribution as wrote in the strengths, but Mono-InternVL is very much a VLMo that combines the experience of data and training engineering tricks widely used in existing MLLMs.
2. This paper lacks fair comparison and in-depth analysis on modular and monolithic MLLMs. As a counterfact to Mono-InternVL, the authors should provide a modular version (Modular-InternVL) to fairly compare the performance (Table 2,3,4). Take Table 2 as an example, compared with other modular MLLMs, too many factors that have a significant impact on performance make such comparisons unfair and unconvincing (LLM backbone, training data, evaluation setting like image resolution).
3. This paper seems to avoid comparing with strong modular and monolithic MLLMs, such as InternVL2, Qwen2-VL, Phi-3-Vision, and Reka (a very strong monolithic MLLM). These comparisons are meaningful and important. It is very strange that the authors ignore these comparisons, especially when InternVL2 shares the same LLM backbone with Mono-InternVL, and the LLM backbone has a significant impact on performance.
Questions
1. The Avg score used in Table 2 is very strange. Most of the models in the table have never seen Chinese multimodal data, or even Chinese text data. In contrast, Mono-InernVL uses Chinese multimodal data in both pre-training and fine-tuning stages. In this case, introducing a Chinese multimodal evaluation dataset into the calculation of the Avg score is a very unfair and strange behavior.
2. Mono-InternVL's training data includes InternVL-1.5's training data, and the high-resolution image processing strategy is also inherited from InternVL-1.5. However, there is a significant gap in performance on high-resolution benchmarks (DocVQA, InfoVQA in Table 3), even InternVL-1.5 uses a weaker LLM backbone. Could you provide more dicussion and analysis on this issue?
3. Considering authors claim about catastrophic forgetting, it is very interesting to compare the text-only performance of the LLM backbone and Mono-InternVL, to verify the claim.
4. In Table 6, the authors compare the decoding speed of Mono-InternVL with InternVL-1.5 via TTFT and TPS. However, the introduction of MMoE may slow down the decoding speed LLM part in the multimodal input, especially image-text interleaved settings. When the model scale and output token number are small, the speed advantage of Mono-InternVL without visual encoder can be highlighted. However, when the model scale and output token number are large, the speed advantage of Mono-InternVL may be weakened and the slower decoding speed of MMoE may become an important issue that deserves attention. Could you provide more discussion and analysis on this issue? For example, analyzing the decoding speed (i.e., for each sample, TTFT + Decoding Time = Processing Time of each sample) of Mono-InternVL and InternVL-1.5 in both simple image-text setting and complex image-text interleaved setting when parallel generating answers.
5. In Sec. 3.1, what's the meaning of "add a thumbnail to provide global visual information" when transforming the image to image patches?