0
stars
7
commits
3
linked in READMEs
Aug 2, 2025
updated
LLaVA-MORE is a new family of Multimodal Large Language Models (MLLMs) that integrates recent language models with diverse visual backbones. This specific model, LLaVA_MORE-gemma_2_9b-finetuning, is fine-tuned on LLaVA-Instruct-665K using gemma-2-9b-it as the LLM backbone and a CLIP-based visual backbone. It is designed to evaluate multimodal reasoning, generation, and instruction following tasks.
A Comparative Study of LLMs and Visual Backbones
for Enhanced Visual Instruction Tuning
BibTeX:
@inproceedings{cocchi2025llava,
title={{LLaVA-MORE: A Comparative Study of LLMs and Visual Backbones for Enhanced Visual Instruction Tuning}},
author={Cocchi, Federico and Moratelli, Nicholas and Caffagni, Davide and Sarto, Sara and Baraldi, Lorenzo and Cornia, Marcella and Cucchiara, Rita},
booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision Workshops},\
year={2025}
}
Recent progress in Multimodal Large Language Models (MLLMs) has highlighted the critical roles of both the visual backbone and the underlying language model. LLaVA-MORE is a new family of MLLMs that integrates recent language models with diverse visual backbones. To ensure fair comparisons, a unified training protocol is employed consistently across all architectures. This analysis systematically explores both small- and medium-scale LLMs (including Phi-4, LLaMA-3.1, and Gemma-2) to evaluate multimodal reasoning, generation, and instruction following, while examining the relationship between model size and performance. Beyond evaluating the LLM impact, a comprehensive study of various visual encoders (CLIP-based, DINOv2, SigLIP, and SigLIP2) is conducted.
This specific model, LLaVA_MORE-gemma_2_9b-finetuning, is a fine-tuned variant on LLaVA-Instruct-665K using google/gemma-2-9b-it as its LLM backbone and openai/clip-vit-large-patch14-336 as its visual backbone.
LLaVA-MORE models are intended for direct use in various multimodal tasks, including:
LLaVA-MORE provides a solid foundation for further research and development in multimodal AI. Researchers and developers can use this family of models as a base for fine-tuning on specific downstream tasks or integrating into larger applications requiring visual instruction following and multimodal understanding.
As with all large language models, LLaVA-MORE models may:
The models are not intended for use in safety-critical applications without thorough human review and oversight.
The models are trained on large-scale datasets that may contain societal biases, stereotypes, or harmful content. Users should be aware of these potential biases and exercise caution when deploying the model in sensitive applications. Performance may vary across different visual and linguistic contexts. The abstract also highlights inconsistencies in training data and evaluation protocols in prior work, which this paper aims to address by using a unified protocol, but inherent limitations of MLLMs may still apply.
Users (both direct and downstream) should be made aware of the risks, biases, and limitations of the model. It is recommended to carefully evaluate the model's outputs for their specific use case and consider implementing additional safeguards or human oversight, especially in high-stakes scenarios. Understanding the limitations arising from the training data and model architecture is crucial.
LLaVA-MORE models are trained in two stages:
The training protocol is unified and applied consistently across all architectures, designed for distributed training on HPC facilities with a SLURM scheduler.
Preprocessing details can be found in the original GitHub repository.
The models are generally trained using float16 or bfloat16 mixed precision (as indicated by torch_dtype: float16 in config.json and typical LLM training practices). Specific hyperparameters are available in the released bash scripts on the GitHub repository.
Not explicitly detailed in the provided context, but the training involved HPC resources.
The models are evaluated on a range of multimodal datasets, including Text-VQA, Science-QA, AI2D, SEED-vid, SEED-all, SEED-img, MMMU, MMBench-Cn, MMBench-En, POPE, GQA, MME-P, and MME-C.
The evaluation considers different LLM backbones (Phi-4, LLaMA-3.1, Gemma-2) and various visual encoders (CLIP-based, DINOv2, SigLIP, SigLIP2) as factors.
Performance metrics vary by dataset and typically include accuracy, score, or other task-specific metrics as presented in the benchmark table.
The performance of LLaVA-MORE models compared to other LLaVA versions across different multimodal datasets is presented below.
To create the conda environment named more, use the following instructions. With this environment you will have all the packages to run the code (training and evaluation) in this repository.
conda create -n more python==3.8.16
conda activate more
pip install -r requirements.txt
Note that the requirements are heavily inspired by the original LLaVA repository.
Computational work is supported by CINECA using high-performance computing resources. This work is supported by the PNRR-M4C2 project FAIR - Future Artificial Intelligence Research and by the PNRR project ITSERR - Italian Strengthening of Esfri RI Resilience.
Carbon emissions can be estimated using the Machine Learning Impact calculator presented in Lacoste et al. (2019). Specific details on hardware, hours used, cloud provider, compute region, and carbon emitted are not provided.
The model uses the LlavaGemmaForCausalLM architecture. Its objective is to enable multimodal reasoning, generation, and instruction following by integrating visual backbones with large language models, specifically focusing on comparing different LLM and visual encoder choices.
Training was performed on HPC facilities with a SLURM scheduler, specifically using resources from CINECA.
High-performance computing resources were utilized.
The project's requirements.txt specifies necessary Python packages.
We thank the LLaVA team for open-sourcing a modular codebase to extend and train different models within the LLaVA family. We are also happy users of the lmms-eval library, which has significantly reduced the evaluation time of our checkpoints across different datasets.
Niels (Hugging Face Community Science Team)
AImageLab (via GitHub issues on the repository)
0
stars
7
commits
3
linked in READMEs
Aug 2, 2025
updated
LLaVA-MORE is a new family of Multimodal Large Language Models (MLLMs) that integrates recent language models with diverse visual backbones. This specific model, LLaVA_MORE-gemma_2_9b-finetuning, is fine-tuned on LLaVA-Instruct-665K using gemma-2-9b-it as the LLM backbone and a CLIP-based visual backbone. It is designed to evaluate multimodal reasoning, generation, and instruction following tasks.
A Comparative Study of LLMs and Visual Backbones
for Enhanced Visual Instruction Tuning
BibTeX:
@inproceedings{cocchi2025llava,
title={{LLaVA-MORE: A Comparative Study of LLMs and Visual Backbones for Enhanced Visual Instruction Tuning}},
author={Cocchi, Federico and Moratelli, Nicholas and Caffagni, Davide and Sarto, Sara and Baraldi, Lorenzo and Cornia, Marcella and Cucchiara, Rita},
booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision Workshops},\
year={2025}
}
Recent progress in Multimodal Large Language Models (MLLMs) has highlighted the critical roles of both the visual backbone and the underlying language model. LLaVA-MORE is a new family of MLLMs that integrates recent language models with diverse visual backbones. To ensure fair comparisons, a unified training protocol is employed consistently across all architectures. This analysis systematically explores both small- and medium-scale LLMs (including Phi-4, LLaMA-3.1, and Gemma-2) to evaluate multimodal reasoning, generation, and instruction following, while examining the relationship between model size and performance. Beyond evaluating the LLM impact, a comprehensive study of various visual encoders (CLIP-based, DINOv2, SigLIP, and SigLIP2) is conducted.
This specific model, LLaVA_MORE-gemma_2_9b-finetuning, is a fine-tuned variant on LLaVA-Instruct-665K using google/gemma-2-9b-it as its LLM backbone and openai/clip-vit-large-patch14-336 as its visual backbone.
LLaVA-MORE models are intended for direct use in various multimodal tasks, including:
LLaVA-MORE provides a solid foundation for further research and development in multimodal AI. Researchers and developers can use this family of models as a base for fine-tuning on specific downstream tasks or integrating into larger applications requiring visual instruction following and multimodal understanding.
As with all large language models, LLaVA-MORE models may:
The models are not intended for use in safety-critical applications without thorough human review and oversight.
The models are trained on large-scale datasets that may contain societal biases, stereotypes, or harmful content. Users should be aware of these potential biases and exercise caution when deploying the model in sensitive applications. Performance may vary across different visual and linguistic contexts. The abstract also highlights inconsistencies in training data and evaluation protocols in prior work, which this paper aims to address by using a unified protocol, but inherent limitations of MLLMs may still apply.
Users (both direct and downstream) should be made aware of the risks, biases, and limitations of the model. It is recommended to carefully evaluate the model's outputs for their specific use case and consider implementing additional safeguards or human oversight, especially in high-stakes scenarios. Understanding the limitations arising from the training data and model architecture is crucial.
LLaVA-MORE models are trained in two stages:
The training protocol is unified and applied consistently across all architectures, designed for distributed training on HPC facilities with a SLURM scheduler.
Preprocessing details can be found in the original GitHub repository.
The models are generally trained using float16 or bfloat16 mixed precision (as indicated by torch_dtype: float16 in config.json and typical LLM training practices). Specific hyperparameters are available in the released bash scripts on the GitHub repository.
Not explicitly detailed in the provided context, but the training involved HPC resources.
The models are evaluated on a range of multimodal datasets, including Text-VQA, Science-QA, AI2D, SEED-vid, SEED-all, SEED-img, MMMU, MMBench-Cn, MMBench-En, POPE, GQA, MME-P, and MME-C.
The evaluation considers different LLM backbones (Phi-4, LLaMA-3.1, Gemma-2) and various visual encoders (CLIP-based, DINOv2, SigLIP, SigLIP2) as factors.
Performance metrics vary by dataset and typically include accuracy, score, or other task-specific metrics as presented in the benchmark table.
The performance of LLaVA-MORE models compared to other LLaVA versions across different multimodal datasets is presented below.
To create the conda environment named more, use the following instructions. With this environment you will have all the packages to run the code (training and evaluation) in this repository.
conda create -n more python==3.8.16
conda activate more
pip install -r requirements.txt
Note that the requirements are heavily inspired by the original LLaVA repository.
Computational work is supported by CINECA using high-performance computing resources. This work is supported by the PNRR-M4C2 project FAIR - Future Artificial Intelligence Research and by the PNRR project ITSERR - Italian Strengthening of Esfri RI Resilience.
Carbon emissions can be estimated using the Machine Learning Impact calculator presented in Lacoste et al. (2019). Specific details on hardware, hours used, cloud provider, compute region, and carbon emitted are not provided.
The model uses the LlavaGemmaForCausalLM architecture. Its objective is to enable multimodal reasoning, generation, and instruction following by integrating visual backbones with large language models, specifically focusing on comparing different LLM and visual encoder choices.
Training was performed on HPC facilities with a SLURM scheduler, specifically using resources from CINECA.
High-performance computing resources were utilized.
The project's requirements.txt specifies necessary Python packages.
We thank the LLaVA team for open-sourcing a modular codebase to extend and train different models within the LLaVA family. We are also happy users of the lmms-eval library, which has significantly reduced the evaluation time of our checkpoints across different datasets.
Niels (Hugging Face Community Science Team)
AImageLab (via GitHub issues on the repository)