Kangaroo: A Powerful Video-Language Model Supporting Long-context Video Input

Jiajun Liu, Yibing Wang, Hanghang Ma, Xiaoping Wu, Xiaoqi Ma +4 more
8/28/2024
cs.CVcs.AIcs.MM

No official code found. Best implementation: KangarooGroup/Kangaroo (67 stars, last commit 2024-08-30).

Abstract

Rapid advancements have been made in extending Large Language Models (LLMs) to Large Multi-modal Models (LMMs). However, extending input modality of LLMs to video data remains a challenging endeavor, especially for long videos. Due to insufficient access to large-scale high-quality video data and the excessive compression of visual features, current methods exhibit limitations in effectively processing long videos. In this paper, we introduce Kangaroo, a powerful Video LMM aimed at addressing these challenges. Confronted with issue of inadequate training data, we develop a data curation system to build a large-scale dataset with high-quality annotations for vision-language pre-training and instruction tuning. In addition, we design a curriculum training pipeline with gradually increasing resolution and number of input frames to accommodate long videos. Evaluation results demonstrate that, with 8B parameters, Kangaroo achieves state-of-the-art performance across a variety of video understanding benchmarks while exhibiting competitive results on others. Particularly, on benchmarks specialized for long videos, Kangaroo excels some larger models with over 10B parameters and proprietary models.

View on arXivView PDF

Code Implementations(1)

official impelmentation of Kangaroo: A Powerful Video-Language Model Supporting Long-context Video Input

670Python, Jupyter NotebookJul 9, 20242 years ago

Similar Papers

Cite this paper

@article{liu2024kangaroo,
  title  = {Kangaroo: A Powerful Video-Language Model Supporting Long-context Video Input},
  author = {Jiajun Liu and Yibing Wang and Hanghang Ma and Xiaoping Wu and Xiaoqi Ma and Xiaoming Wei and Jianbin Jiao and Enhua Wu and Jie Hu},
  year   = {2024},
  eprint = {2408.15542},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.15542v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2408.15542.svg)](https://codeofpaper.com/paper/2408.15542)

Discussion