VURF: A General-purpose Reasoning and Self-refinement Framework for Video Understanding

Ahmad Mahmood, Ashmal Vayani, Muzammal Naseer, Salman Khan, Fahad Shahbaz Khan
3/21/2024
cs.CV

No official code found. Best implementation: ahmad-573/VURF (6 stars, last commit 2025-03-16).

Abstract

Recent studies have demonstrated the effectiveness of Large Language Models (LLMs) as reasoning modules that can deconstruct complex tasks into more manageable sub-tasks, particularly when applied to visual reasoning tasks for images. In contrast, this paper introduces a Video Understanding and Reasoning Framework (VURF) based on the reasoning power of LLMs. Ours is a novel approach to extend the utility of LLMs in the context of video tasks, leveraging their capacity to generalize from minimal input and output demonstrations within a contextual framework. We harness their contextual learning capabilities by presenting LLMs with pairs of instructions and their corresponding high-level programs to generate executable visual programs for video understanding. To enhance the program's accuracy and robustness, we implement two important strategies. \emph{Firstly,} we employ a feedback-generation approach, powered by GPT-3.5, to rectify errors in programs utilizing unsupported functions. \emph{Secondly}, taking motivation from recent works on self-refinement of LLM outputs, we introduce an iterative procedure for improving the quality of the in-context examples by aligning the initial outputs to the outputs that would have been generated had the LLM not been bound by the structure of the in-context examples. Our results on several video-specific tasks, including visual QA, video anticipation, pose estimation, and multi-video QA, illustrate these enhancements' efficacy in improving the performance of visual programming approaches for video tasks.

View on arXivView PDF

Code Implementations(1)

ahmad-573/VURFCommunity100%
60Shell, PythonMar 25, 20241 years ago

Similar Papers

Cite this paper

@article{mahmood2024vurf,
  title  = {VURF: A General-purpose Reasoning and Self-refinement Framework for Video Understanding},
  author = {Ahmad Mahmood and Ashmal Vayani and Muzammal Naseer and Salman Khan and Fahad Shahbaz Khan},
  year   = {2024},
  eprint = {2403.14743},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.14743v3}
}

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/2403.14743.svg)](https://codeofpaper.com/paper/2403.14743)

Discussion