This model was produced by
INTERLACE, a layer-pruning framework for Vision-Language Models. 10% of the transformer layers in
Qwen/Qwen3-VL-4B-Instruct were removed using triplet-based similarity analysis, and the remaining model was fine-tuned on 1% of FineVision for a single epoch.
1from transformers import AutoModelForImageTextToText, AutoProcessor
2
3model = AutoModelForImageTextToText.from_pretrained(
4 "pmadinei/Interlace-Qwen3-VL-4B-10pc",
5 dtype="auto",
6 device_map="auto",
7 attn_implementation="flash_attention_2",
8)
9processor = AutoProcessor.from_pretrained("Qwen/Qwen3-VL-4B-Instruct")
10
11messages = [
12 {
13 "role": "user",
14 "content": [
15 {"type": "image", "image": "path/to/image.jpg"},
16 {"type": "text", "text": "Describe this image in detail."},
17 ],
18 }
19]
20
21inputs = processor.apply_chat_template(
22 messages, tokenize=True, add_generation_prompt=True,
23 return_dict=True, return_tensors="pt",
24).to(model.device)
25
26output = model.generate(**inputs, max_new_tokens=512)
27print(processor.decode(output[0], skip_special_tokens=True))
Relative performance compared to the unpruned baseline (% of baseline score, Chain-of-Thought enabled):
1@inproceedings{madinei2026interlace,
2 title={Interlace: Interleaved layer pruning and efficient adaptation in large vision-language models},
3 author={Madinei, Parsa and Solgi, Ryan and Wen, Ziqi and Skaza, Jonathan and Eckstein, Miguel and Pedarsani, Ramtin},
4 booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
5 pages={2947--2956},
6 year={2026}
7}