TIGER-Lab / VLM2Vec-Qwen2VL-2B

huggingface.co
Total runs: 228
24-hour runs: 0
7-day runs: 99
30-day runs: 99
Model's Last Updated: March 13 2025
image-text-to-text

Introduction of VLM2Vec-Qwen2VL-2B

Model Details of VLM2Vec-Qwen2VL-2B

A new checkpoint trained using Qwen/Qwen2-VL-2B-Instruct with an enhanced training setup (LoRA tuning, batch size of 2048, maximum sub-dataset size of 100k). This model has shown significantly improved performance on MMEB & Flickr30K compared to the previous models using Phi-3.5 and llava-v1.6-mistral as backbone.

This repo contains the code and data for VLM2Vec: Training Vision-Language Models for Massive Multimodal Embedding Tasks . In this paper, we focus on building a unified multimodal embedding model suitable for a wide range of tasks. Our approach is based on transforming an existing, well-trained Vision-Language Model (VLM) into an embedding model.

Github
Data

Our model is being trained on MMEB-train and evaluated on MMEB-eval with contrastive learning. We only use in-batch negatives for training.

Performance

This model outperforms the baselines and previous version of VLM2Vec by a large margin.

Model Classification VQA Retrieval Grounding IND OOD Overall
Phi-3.5-V, Full-model fine-tuned (#crop=4) 52.8 50.3 57.8 72.3 62.8 47.4 55.9
Phi-3.5-V, LoRA 54.8 54.9 62.3 79.5 66.5 52.0 60.1
LLaVA-1.6, LoRA 54.7 50.3 56.2 64.0 61.0 47.5 55.0
LLaVA-1.6, LoRA 61.2 49.9 67.4 86.1 67.5 57.1 62.9
Qwen2-VL-2B, LoRA (this model) 59.0 49.4 65.4 73.4 66.0 52.6 60.1
Qwen2-VL-7B, LoRA 62.6 57.8 69.9 81.7 72.2 57.8 65.8

image/png

How to use VLM2Vec

(More details please refer to our Github repo, here is just a simple demo.)

First you can clone our github

git clone https://github.com/TIGER-AI-Lab/VLM2Vec.git
pip -r requirements.txt
from src.model import MMEBModel
from src.arguments import ModelArguments
from src.model_utils import load_processor, QWEN2_VL, vlm_image_tokens
from PIL import Image
import torch

model_args = ModelArguments(
    model_name='Qwen/Qwen2-VL-2B-Instruct',
    checkpoint_path='TIGER-Lab/VLM2Vec-Qwen2VL-2B',
    pooling='last',
    normalize=True,
    model_backbone='qwen2_vl',
    lora=True
)

processor = load_processor(model_args)
model = MMEBModel.load(model_args)
model = model.to('cuda', dtype=torch.bfloat16)
model.eval()

# Image + Text -> Text
inputs = processor(text=f'{vlm_image_tokens[QWEN2_VL]} Represent the given image with the following question: What is in the image',
                   images=Image.open('figures/example.jpg'),
                   return_tensors="pt")
inputs = {key: value.to('cuda') for key, value in inputs.items()}
inputs['pixel_values'] = inputs['pixel_values'].unsqueeze(0)
inputs['image_grid_thw'] = inputs['image_grid_thw'].unsqueeze(0)
qry_output = model(qry=inputs)["qry_reps"]

string = 'A cat and a dog'
inputs = processor(text=string,
                   images=None,
                   return_tensors="pt")
inputs = {key: value.to('cuda') for key, value in inputs.items()}
tgt_output = model(tgt=inputs)["tgt_reps"]
print(string, '=', model.compute_similarity(qry_output, tgt_output))
## A cat and a dog = tensor([[0.2500]], device='cuda:0', dtype=torch.bfloat16)

string = 'A cat and a tiger'
inputs = processor(text=string,
                   images=None,
                   return_tensors="pt")
inputs = {key: value.to('cuda') for key, value in inputs.items()}
tgt_output = model(tgt=inputs)["tgt_reps"]
print(string, '=', model.compute_similarity(qry_output, tgt_output))
## A cat and a tiger = tensor([[0.1865]], device='cuda:0', dtype=torch.bfloat16)
Citation
@article{jiang2024vlm2vec,
  title={VLM2Vec: Training Vision-Language Models for Massive Multimodal Embedding Tasks},
  author={Jiang, Ziyan and Meng, Rui and Yang, Xinyi and Yavuz, Semih and Zhou, Yingbo and Chen, Wenhu},
  journal={arXiv preprint arXiv:2410.05160},
  year={2024}
}

Runs of TIGER-Lab VLM2Vec-Qwen2VL-2B on huggingface.co

228
Total runs
0
24-hour runs
0
3-day runs
99
7-day runs
99
30-day runs

More Information About VLM2Vec-Qwen2VL-2B huggingface.co Model

More VLM2Vec-Qwen2VL-2B license Visit here:

https://choosealicense.com/licenses/apache-2.0

VLM2Vec-Qwen2VL-2B huggingface.co

VLM2Vec-Qwen2VL-2B huggingface.co is an AI model on huggingface.co that provides VLM2Vec-Qwen2VL-2B's model effect (), which can be used instantly with this TIGER-Lab VLM2Vec-Qwen2VL-2B model. huggingface.co supports a free trial of the VLM2Vec-Qwen2VL-2B model, and also provides paid use of the VLM2Vec-Qwen2VL-2B. Support call VLM2Vec-Qwen2VL-2B model through api, including Node.js, Python, http.

VLM2Vec-Qwen2VL-2B huggingface.co Url

https://huggingface.co/TIGER-Lab/VLM2Vec-Qwen2VL-2B

TIGER-Lab VLM2Vec-Qwen2VL-2B online free

VLM2Vec-Qwen2VL-2B huggingface.co is an online trial and call api platform, which integrates VLM2Vec-Qwen2VL-2B's modeling effects, including api services, and provides a free online trial of VLM2Vec-Qwen2VL-2B, you can try VLM2Vec-Qwen2VL-2B online for free by clicking the link below.

TIGER-Lab VLM2Vec-Qwen2VL-2B online free url in huggingface.co:

https://huggingface.co/TIGER-Lab/VLM2Vec-Qwen2VL-2B

VLM2Vec-Qwen2VL-2B install

VLM2Vec-Qwen2VL-2B is an open source model from GitHub that offers a free installation service, and any user can find VLM2Vec-Qwen2VL-2B on GitHub to install. At the same time, huggingface.co provides the effect of VLM2Vec-Qwen2VL-2B install, users can directly use VLM2Vec-Qwen2VL-2B installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

VLM2Vec-Qwen2VL-2B install url in huggingface.co:

https://huggingface.co/TIGER-Lab/VLM2Vec-Qwen2VL-2B

Url of VLM2Vec-Qwen2VL-2B

VLM2Vec-Qwen2VL-2B huggingface.co Url

Provider of VLM2Vec-Qwen2VL-2B huggingface.co

TIGER-Lab
ORGANIZATIONS

Other API from TIGER-Lab

huggingface.co

Total runs: 2.9K
Run Growth: 2.5K
Growth Rate: 86.16%
Updated:October 14 2025
huggingface.co

Total runs: 925
Run Growth: 320
Growth Rate: 34.59%
Updated:December 06 2023
huggingface.co

Total runs: 877
Run Growth: 323
Growth Rate: 36.83%
Updated:December 06 2023
huggingface.co

Total runs: 520
Run Growth: 462
Growth Rate: 88.85%
Updated:January 09 2025
huggingface.co

Total runs: 75
Run Growth: -52
Growth Rate: -69.33%
Updated:July 15 2026
huggingface.co

Total runs: 38
Run Growth: -9
Growth Rate: -23.68%
Updated:July 15 2026
huggingface.co

Total runs: 31
Run Growth: -94
Growth Rate: -303.23%
Updated:July 15 2026
huggingface.co

Total runs: 25
Run Growth: -21
Growth Rate: -84.00%
Updated:July 15 2026
huggingface.co

Total runs: 25
Run Growth: -47
Growth Rate: -188.00%
Updated:July 15 2026
huggingface.co

Total runs: 19
Run Growth: -14
Growth Rate: -73.68%
Updated:November 08 2024