CoolFace
Modelpublic

BytedanceDouyinContent/SAILViT-Large-300M-448px

sourceHugging Faceapache-2.0updated 1y agoView on Hugging Face
4likes18downloads
Model Card

Introduction

[`SAILViT Paper`] [`BibTeX`]

We are pleased to announce the release of SAILViT, a series of versatile vision foundation models of our sota SAIL-VL-1d6-8B and SAIL-VL-1d5-2B. The core philosophy is to mitigate parameter initialization conflicts and modality semantic discrepancies among components by progressive learning before MLLMs perform target training. The main contributions are summarized as follows:

  1. 1.SAILViT eliminates multimodal perception performance bottlenecks on sophisticated visual understanding for constructing more powerful MLLMs.
  2. 2.We carefully design a training pipeline for gradual feature refinement, which accommodates different vision foundation models in a hierarchical and flexible optimization pattern, and achieves cross-modal alignment and integrated reinforcement of visual representations.
  3. 3.We prove the robustness and generalizability of SAILViT via multi-dimensional analyses, including different parameter sizes, model architectures, training strategies, and data scales. SAILViT-Large outperforms the same-sized visual backbones by large margins on diverse tasks, while its Huge version assists MLLMs to achieve significant performance gains.
  4. 4.Equipped with the SAILViT-Huge, our SAIL-VL-1d5-2B and SAIL-VL-1d6-8B achieve the #1 ranking in the publicly available OpenCompass Benchmark when compared to VLMs of the same size.

Training Recipes

We progressively inculcate hierarchical multimodal knowledge for the vision foundation model through three training stages in order to enhance visual representations and accomplish a seamless modality-semantic transition with LLMs.

<img src="method.png" alt="Training pipeline of SAILViT"/>

Model Zoo

ArchitectureParameterPatch SizeResolution
🤗SAILViT-Large-300M-448px300M14448x448
🤗SAILViT-Huge-600M-448px600M14448x448

Evaluation

MLLM Benchmarks

We compared SAILViT with other visual backbones connected with various LLMs on OpenCompass and OpenSource. The SAILViT series has significant performance gains on different families of LLMs.

OpenCompass
<!--LLM SeriesVisual Backbones SeriesAvg.AI2D (test)HallusionBenchMMBench (val)MMMU (val)MMVetOCRBenchMMStarMathVista (testmini)
InternLM2.5 Series
InternLM2.5-1.8BInternViT-300M-v2.549.969.2733.3565.9835.1129.5971347.8047.1
InternLM2.5-1.8BAIMv2-Large (300M)51.271.5333.0266.4535.3332.3472949.9348.0
InternLM2.5-1.8BSAILViT-Large52.473.0935.3267.8036.7834.4071650.8049.3
InternLM2.5-1.8BAIMv2-Huge (600M)51.972.4429.8468.3433.1134.4075951.4749.7
InternLM2.5-1.8BSAILViT-Huge (600M)54.473.1937.6270.1636.8937.1675753.2051.2
Qwen2.5 Series
Qwen2.5-1.5BInternViT-300M-v2.552.264.0233.5669.1641.5638.7272548.3350.0
Qwen2.5-1.5BAIMv2-Large (300M)54.675.2933.7370.9440.5637.1674953.3350.8
Qwen2.5-1.5BSAILViT-Large56.976.2040.9371.9441.8938.9977253.8953.9
Qwen2.5-1.5BAIMv2-Huge (600M)56.377.6635.4472.3342.5639.7276954.1351.4
Qwen2.5-1.5BSAILViT-Huge (600M)57.778.2737.9173.9943.4440.5579555.6052.1
Qwen2.5-7BInternViT-300M-v2.562.181.2844.8277.6749.4443.9078459.2762.2
Qwen2.5-7BAIMv2-Large (300M)63.781.7445.3677.7849.0048.0782860.8064.0
Qwen2.5-7BSAILViT-Large64.582.1245.6378.9551.6749.5080560.8767.1
Qwen2.5-7BAIMv2-Huge (600M)64.281.4444.0480.3050.7846.1081562.3367.4
Qwen2.5-7BSAILViT-Huge (600M)65.283.0048.6579.6450.3349.2283362.6065.2
Qwen3 Series
Qwen3-0.6BAIMv2-Large (300M)51.771.3738.9265.5235.1133.0770349.8049.2
Qwen3-0.6BSAILViT-Large (300M)52.971.0541.0564.8636.6734.7774150.9349.4
Qwen3-1.7BAIMv2-Large (300M)56.377.4939.7671.2842.7839.1775153.4051.4
Qwen3-1.7BSAILViT-Large (300M)58.178.8241.8471.4442.5643.2179054.8052.8
Qwen3-1.7BAIMv2-Huge (600M)57.779.2440.4471.0942.0043.0778154.8052.9
Qwen3-1.7BSAILViT-Huge (600M)59.479.8941.2374.1943.1144.3180656.9354.9
Qwen3-8BAIMv2-Huge (600M)66.083.3543.5080.9252.7850.0583965.6067.8
Qwen3-8BSAILViT-Huge (600M)66.684.1748.2381.8951.7846.8385765.1369.4-->

<img src="Results of VLM OC.png" />

OpenSource

<img src="Results of VLM OS.png" />

Visual perception tasks

We conducted a comparison of SAILViT against other visual backbones in visual recognition tasks, specifically focusing on image classification. Under strictly fair experimental conditions, our findings show that SAILViT outperforms peer models of similar scale, such as Aimv2 and InternViT. Impressively, SAILViT-huge even matches the performance of InternViT-6B on challenging benchmarks like ImageNet-R and ImageNet-v2.

SettingsAIMv2-LargeInternViT-300M-448px-V2.5SAILViT-LargeAIMv2-HugeSAILViT-HugeInternViT-6B-448px-V2.5
ImageNet-1k79.88%73.70%80.71%81.68%82.21%84.18%
ImageNet-A25.41%13.45%29.31%28.96%33.04%46.27%
ImageNet-R55.73%39.99%56.42%58.13%60.33%59.88%
ImageNet-V276.45%69.55%77.06%77.32%78.94%80.92%
Average59.37%49.17%60.87%61.52%63.63%67.81%

Usage

python
import torch
import torchvision.transforms as T
from PIL import Image
import requests
from torchvision.transforms.functional import InterpolationMode
from transformers import AutoModel, AutoTokenizer

IMAGENET_MEAN = (0.485, 0.456, 0.406)
IMAGENET_STD = (0.229, 0.224, 0.225)
def build_transform(input_size):
    MEAN, STD = IMAGENET_MEAN, IMAGENET_STD
    transform = T.Compose([
        T.Lambda(lambda img: img.convert('RGB') if img.mode != 'RGB' else img),
        T.Resize((input_size, input_size), interpolation=InterpolationMode.BICUBIC),
        T.ToTensor(),
        T.Normalize(mean=MEAN, std=STD)
    ])
    return transform

path = "BytedanceDouyinContent/SAILViT-Large-300M-448px"
model = AutoModel.from_pretrained(
    path,
    torch_dtype=torch.bfloat16,
    trust_remote_code=True).eval().cuda()

url = "https://img-blog.csdnimg.cn/fcc22710385e4edabccf2451d5f64a99.jpeg"
input_size = 448
image = Image.open(requests.get(url, stream=True).raw).convert('RGB')
transform = build_transform(input_size=input_size)
pixel_values = transform(image).unsqueeze(0).to(torch.bfloat16).cuda()
visual_tokens = model(pixel_values=pixel_values)

Acknowledgments

Our model is built upon Aimv2 and Ovis2 and we are grateful for their contributions.

Citation

If you find our work useful, please consider citing us as :

bibtex
@article{Wei2025SAILViT,
  title={SAILViT: Towards Robust and Generalizable Visual Backbones for MLLMs via Gradual Feature Refinement},
  author={Yin, Weijie and Yang, Dingkang and Dong, Hongyuan and Kang, Zijian and Wang, Jiacong and Liang, Xiao and Feng, Chao and Ran, Jiao},
  journal={arXiv preprint arXiv:2507.01643},
  year={2025}
}

Licence

This project is licensed under Apache License 2.0.

Contact

If you have any question, please feel free to contact us: BytedanceDouyinContent@bytedance.com