Vittle (F) is the fixed-prior variant of
Vittle (NeurIPS 2025), a VLM instruction tuning framework that improves robustness to distribution shifts via variational information bottleneck.
1import torch
2from vittle.model.language_model.vittle_llama import VittleLlamaForCausalLM
3from transformers import AutoTokenizer
4
5model = VittleLlamaForCausalLM.from_pretrained(
6 "changdae/vittle-7b-F",
7 torch_dtype=torch.bfloat16,
8 device_map="cuda:0",
9)
10tokenizer = AutoTokenizer.from_pretrained("changdae/vittle-7b-F", use_fast=False)
Refer to the
evaluation guide for full inference instructions.
1@inproceedings{
2 oh2025visual,
3 title={Visual Instruction Bottleneck Tuning},
4 author={Changdae Oh and Jiatong Li and Shawn Im and Sharon Li},
5 booktitle={The Thirty-ninth Annual Conference on Neural Information Processing Systems},
6 year={2025},
7 url={https://openreview.net/forum?id=yzHiEmLSk8}
8}