Multi-Frame, Lightweight & Efficient Vision-Language Models for Question Answering in Autonomous Driving
Akshay Gopalkrishnan, Ross Greer, Mohan Trivedi
TL;DR
This work targets real-time autonomous driving QA by designing EM-VLM4AD, a lightweight, multi-frame vision-language system that uses a ViT-based six-view image embedder and a compact T5-based language backbone with LoRA quantization. The model aggregates multi-view embeddings through gated pooling attention and undergoes a two-stage training regime on the DriveLM dataset to align visual and textual representations. Results show substantial memory and FLOP reductions (up to 10x) with competitive or superior ROUGE-L and CIDEr scores compared to a DriveLM-Agent baseline, underscoring the value of multi-view fusion for AD QA. The approach offers practical implications for deploying VLMs in real-time driving systems and points to future extensions to video QA and retrieval-augmented techniques.
Abstract
Vision-Language Models (VLMs) and Multi-Modal Language models (MMLMs) have become prominent in autonomous driving research, as these models can provide interpretable textual reasoning and responses for end-to-end autonomous driving safety tasks using traffic scene images and other data modalities. However, current approaches to these systems use expensive large language model (LLM) backbones and image encoders, making such systems unsuitable for real-time autonomous driving systems where tight memory constraints exist and fast inference time is necessary. To address these previous issues, we develop EM-VLM4AD, an efficient, lightweight, multi-frame vision language model which performs Visual Question Answering for autonomous driving. In comparison to previous approaches, EM-VLM4AD requires at least 10 times less memory and floating point operations, while also achieving higher CIDEr and ROUGE-L scores than the existing baseline on the DriveLM dataset. EM-VLM4AD also exhibits the ability to extract relevant information from traffic views related to prompts and can answer questions for various autonomous driving subtasks. We release our code to train and evaluate our model at https://github.com/akshaygopalkr/EM-VLM4AD.
