Long-VITA: Scaling Large Multi-modal Models to 1 Million Tokens with Leading Short-Context Accuracy
About
We introduce Long-VITA, a simple yet effective large multi-modal model for long-context visual-language understanding tasks. It is adept at concurrently processing and analyzing modalities of image, video, and text over 4K frames or 1M tokens while delivering advanced performances on short-context multi-modal tasks. We propose an effective multi-modal training schema that starts with large language models and proceeds through vision-language alignment, general knowledge learning, and two sequential stages of long-sequence fine-tuning. We further implement context-parallelism distributed inference and logits-masked language modeling head to scale Long-VITA to infinitely long inputs of images and texts during model inference. Regarding training data, Long-VITA is built on a mix of 17M samples from public datasets only and demonstrates state-of-the-art performance on various multi-modal benchmarks, compared against recent cutting-edge models with internal data. Long-VITA is fully open-source and reproducible.. By leveraging our inference designs, Long-VITA models achieve a remarkable 2x prefill speedup and 4x context length extension in a single node with 8 GPUs. We hope Long-VITA can serve as a competitive baseline and offer valuable insights for the open-source community in advancing long-context multi-modal understanding.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Long Video Understanding | LongVideoBench (val) | Accuracy59.4 | 282 | |
| Long Video Understanding | Video-MME Overall | Accuracy66.4 | 81 | |
| Video Question Answering | StoryVideoQA-G 1.0 (gold) | Precision (C)63.39 | 24 | |
| Long Video Understanding | VideoMME Long (3~120 min) | Score58.8 | 22 | |
| Long Video Understanding | LongVideoBench 0~60 min | Score60.9 | 17 | |
| Long Video Understanding | VideoMME Long w/o sub | Accuracy54.7 | 16 | |
| Procedural Temporal Understanding | Muirbench (test) | Overall Score53.07 | 7 | |
| Procedural Temporal Understanding | LEGO-Puzzles (test) | Overall Accuracy34.45 | 7 | |
| Procedural Temporal Understanding | TPRU (test) | Accuracy39.26 | 7 |