2025-11-17T08:34:13.390930

Open Vocabulary Multi-Label Video Classification

Gupta, Rizve, Unnikrishnan et al.
Pre-trained vision-language models (VLMs) have enabled significant progress in open vocabulary computer vision tasks such as image classification, object detection and image segmentation. Some recent works have focused on extending VLMs to open vocabulary single label action classification in videos. However, previous methods fall short in holistic video understanding which requires the ability to simultaneously recognize multiple actions and entities e.g., objects in the video in an open vocabulary setting. We formulate this problem as open vocabulary multilabel video classification and propose a method to adapt a pre-trained VLM such as CLIP to solve this task. We leverage large language models (LLMs) to provide semantic guidance to the VLM about class labels to improve its open vocabulary performance with two key contributions. First, we propose an end-to-end trainable architecture that learns to prompt an LLM to generate soft attributes for the CLIP text-encoder to enable it to recognize novel classes. Second, we integrate a temporal modeling module into CLIP's vision encoder to effectively model the spatio-temporal dynamics of video concepts as well as propose a novel regularized finetuning technique to ensure strong open vocabulary classification performance in the video domain. Our extensive experimentation showcases the efficacy of our approach on multiple benchmark datasets.
academic

Классификация видео с открытым словарём и множественными метками

Основная информация

  • ID статьи: 2407.09073
  • Название: Open Vocabulary Multi-Label Video Classification
  • Авторы: Rohit Gupta, Mamshad Nayeem Rizve, Jayakrishnan Unnikrishnan, Ashish Tawari, Son Tran, Mubarak Shah, Benjamin Yao, Trishul Chilimbi
  • Категория: cs.CV
  • Дата публикации: arXiv:2407.09073v2 cs.CV 13 Oct 2025
  • Ссылка на статью: https://arxiv.org/abs/2407.09073

Аннотация

Предварительно обученные визуально-языковые модели (VLM) достигли значительного прогресса в задачах компьютерного зрения с открытым словарём, таких как классификация изображений, обнаружение объектов и сегментация изображений. Некоторые недавние работы сосредоточены на расширении VLM на классификацию действий с открытым словарём и одной меткой в видео. Однако предыдущие методы недостаточны для комплексного понимания видео и не могут одновременно распознавать несколько действий и сущностей (например, объектов) в условиях открытого словаря. В данной работе эта задача определяется как классификация видео с открытым словарём и множественными метками, и предлагается метод адаптации предварительно обученной VLM (такой как CLIP) для решения этой задачи. Мы используем большие языковые модели (LLM) для предоставления семантического руководства VLM относительно меток классов, повышая производительность открытого словаря посредством двух ключевых вкладов. Во-первых, предлагается полностью обучаемая архитектура, которая учится подсказывать LLM для генерации мягких атрибутов для текстового кодировщика CLIP, позволяя ему распознавать новые классы. Во-вторых, модуль временного моделирования интегрируется в визуальный кодировщик CLIP для эффективного моделирования пространственно-временной динамики видеоконцепций, и предлагается новая техника регуляризации при тонкой настройке, обеспечивающая сохранение надёжной производительности классификации с открытым словарём в видеодомене.

Исследовательский контекст и мотивация

Определение проблемы

Традиционные методы классификации видео имеют следующие ограничения:

  1. Ограничение словаря: Классические методы требуют предварительного знания всех возможных классов, модель может обучаться только под контролем на помеченных наборах данных
  2. Высокие затраты на аннотирование: Процесс ручного аннотирования является трудоёмким, что приводит к тому, что наборы видеоданных обычно ограничиваются конкретными областями (например, конкретные виды спорта или простые действия)
  3. Распознавание единственной концепции: Существующие методы открытого словаря в основном сосредоточены на классификации с одной меткой и не могут одновременно распознавать несколько концепций в видео

Исследовательская мотивация

С широким распространением видеоприложений необходимо разработать видеомодели, способные распознавать широкий спектр концепций. Основная мотивация данной работы заключается в:

  1. Использовании преимуществ предварительного обучения VLM на крупномасштабных парах изображение-текст
  2. Объединении богатого мирового знания LLM для улучшения семантического понимания
  3. Реализации одновременного распознавания нескольких видеоконцепций (действий, объектов, сцен и т.д.) в условиях открытого словаря

Технические вызовы

  1. Проблема оценки сходства в условиях множественных меток: Диапазоны оценок сходства VLM для различных типов концепций (например, действий, объектов) различаются
  2. Временное моделирование: Модели предварительного обучения изображение-язык не обладают способностью моделировать временную динамику видео
  3. Сохранение производительности открытого словаря: При тонкой настройке на видеоданных легко происходит переобучение, что приводит к потере способности к обобщению

Основные вклады

  1. Полностью обучаемый кодировщик меток: Предлагается метод обучения подсказыванию LLM для генерации мягких атрибутов для текстового кодировщика VLM, реализующий классификацию видео с открытым словарём и множественными метками
  2. Визуальный кодировщик с временным улучшением: Интеграция возможностей временного моделирования в предварительно обученный визуальный кодировщик VLM при сохранении сильной производительности открытого словаря
  3. Новый эталонный набор данных: Определение эталонов классификации видео с открытым словарём и множественными метками на 5 наборах данных с сравнением 6 сильных базовых методов
  4. Значительное улучшение производительности: Значительное превосходство над базовыми методами на нескольких эталонных наборах данных

Подробное описание метода

Определение задачи

Входные данные: Последовательность видео и набор меток классов из открытого словаря Выходные данные: Вероятность присутствия каждой метки в видео Ограничения: Модель должна обрабатывать новые классы, не встречавшиеся во время обучения, при выводе

Архитектура модели

Общая структура

Модель содержит три основных этапа:

  1. Этап обучения: Одновременное обучение кодировщика меток и видеокодировщика на закрытом наборе обучающих меток
  2. Этап расширения словаря классификатора: Вычисление вложений для новых меток классов и сохранение в базе данных вложений меток
  3. Этап вывода: Вычисление характеристик видео и сопоставление с базой данных вложений меток

1. Кодирование меток с семантическим улучшением LLM

Метод фиксированной подсказки:

  • Разработка шаблона подсказки для запроса LLM генерировать полезные характеристики для визуального различения классов
  • Вывод LLM анализируется как список атрибутов, который вместе с названием класса подсказывается текстовому кодировщику CLIP
  • Вложение текста, улучшенное атрибутами, генерируется посредством усреднения пула

Полностью обучаемая подсказка LLM: Для решения проблемы необучаемости метода фиксированной подсказки предлагается следующая архитектура:

  • Обучаемый префикс: N d-мерных обучаемых векторов в качестве префикса подсказки LLM
  • Трансформатор подсказки: Отображение выходного семантического пространства LLM в семантическое пространство входа CLIP
  • Генерация мягких атрибутов: Запуск K_L итераций декодирования для каждого префикса, генерирующих K подпоследовательностей из L токенов в качестве мягких атрибутов

Математическое представление:

Входная последовательность: I ∈ R^(M×d)
Конкатенация префикса P_i с шаблоном подсказки: [P_i; I] ∈ R^((1+M)×d)
Окончательное вложение метки: f_t(ℓ) = MeanPool(Normalize(CLIP_text([soft_prompt; tokenize(ℓ)])))

2. Регуляризованное параллельное временное моделирование

Ветвь временного моделирования:

  • Добавление параллельной ветви временного моделирования в последние T слоёв визуального кодировщика CLIP
  • Замораживание визуальной ветви CLIP, обучение только новым временным слоям
  • Каждый временной блок содержит:
    • Слой пространственного внимания, инициализированный из весов CLIP
    • Слой временного внимания со случайной инициализацией

Стратегия регуляризации весов: Для сохранения нулевой производительности выборки используется регуляризация случайных весов для слоёв пространственного внимания:

θ = αθ_ft + (1-α)θ_frozen, где α ~ U(0, λ)

Генерация вложения видео: Общее вложение видео генерируется посредством усреднения пула окончательного временного токена (TMP) и токенов CLS каждого кадра.

Цель обучения

Используется взвешенная потеря двоичной кроссэнтропии:

L(B) = -∑_{v∈B} [∑_{ℓ∈P(v)} log p(ℓ,v) + w∑_{ℓ∈N(v)} log(1-p(ℓ,v))]

Где:

  • p(ℓ,v) = σ(s(ℓ,v)/τ)
  • s(ℓ,v) = (f_t(ℓ))^T f_v(v)
  • τ — параметр температуры, w — гиперпараметр веса

Экспериментальная установка

Наборы данных

Наборы данных обучения:

  • YouTube-8M: Главным образом помеченные сущности, после удаления названий игр сохранено 2429 классов
  • Kinetics-400: Высококачественные ручные проверенные метки действий, 400 классов

Наборы данных оценки:

  • TAO (Tracking Any Object): Набор данных открытого словаря, сосредоточенный на объектах
  • ActivityNet: Набор данных, сосредоточенный на действиях
  • RareAct: Набор данных, содержащий объекты, действия и их редкие комбинации

Метрики оценки

  • AUPR (Area Under Precision-Recall curve): Суммирует производительность классификации по всей кривой точность-полнота
  • Peak F1-Score: Оценка F1, достигнутая при оптимальном пороге

Методы сравнения

  1. CoOp: Лёгкий метод адаптации для обучения подсказкам текстового кодировщика CLIP
  2. DualCoOp: Расширение CoOp для множественных меток, обучение положительным и отрицательным подсказкам
  3. LLM + CLIP (Frozen): Базовый метод фиксированной подсказки LLM
  4. ViFi-CLIP: Тонкая настройка визуального и текстового кодировщиков CLIP на наборе обучающих данных

Результаты экспериментов

Основные результаты

Сравнение производительности AUPR:

МетодYouTube-8MKineticsTAOActivityNetRareAct
CLIP (подсказка названия класса)6.326.243.844.29.5
Фиксированная подсказка LLM6.930.650.246.811.5
DualCoOp8.323.947.133.07.6
Предложенный метод16.743.265.550.213.2

Сравнение производительности Peak F1:

МетодYouTube-8MKineticsTAOActivityNetRareAct
CLIP (подсказка названия класса)14.934.244.647.117.6
Фиксированная подсказка LLM21.637.350.251.419.8
DualCoOp16.233.249.040.515.0
Предложенный метод32.746.656.653.825.1

Абляционные эксперименты

Анализ компонента временного моделирования:

  • Количество временных блоков: 4 блока достигают оптимальной производительности
  • Регуляризация весов: Значительно предотвращает переобучение, сохраняя производительность открытого словаря
  • Замораживание основной части CLIP: Избегает серьёзного переобучения

Анализ компонента кодировщика меток:

  • Комбинация LLM + обучаемая подсказка + трансформатор подсказки достигает оптимальной производительности
  • Удаление текстового кодировщика CLIP приводит к значительному снижению производительности
  • Обучаемая подсказка превосходит фиксированную подсказку

Анализ калибровки оценок

Предложенный метод достигает лучшей калибровки оценок между различными типами концепций, позволяя единому порогу достичь хорошей производительности на множественных концепциях, что имеет решающее значение для практических приложений.

Связанные работы

Обучение визуально-языковым представлениям

  • Успех крупномасштабных моделей изображение-язык, таких как CLIP
  • Предварительное обучение видео-язык обычно основано на адаптации предварительно обученных моделей изображение-язык

Классификация с открытым словарём

  • Регуляризованная тонкая настройка и обучение подсказкам являются основными методами
  • Существующие работы в основном сосредоточены на задачах с одной меткой или распознавании изображений

Применение LLM в компьютерном зрении

  • LLM используются для генерации дескрипторов классов для улучшения классификации
  • Мультимодальные модели выравнивают визуальные представления с входным пространством LLM

Заключение и обсуждение

Основные выводы

  1. Предложен первый метод классификации видео с открытым словарём и множественными метками
  2. Полностью обучаемая архитектура, управляемая LLM, значительно повышает производительность
  3. Техники временного моделирования и регуляризации успешно балансируют производительность тонкой настройки и способность открытого словаря

Ограничения

  1. Зависимость от качества предварительно обученных VLM и LLM
  2. Охват концепций в наборе обучающих данных всё ещё ограничен
  3. Вычислительные затраты увеличиваются по сравнению с базовой моделью CLIP

Будущие направления

  1. Исследование более эффективных архитектур временного моделирования
  2. Изучение лучших методов выравнивания LLM-VLM
  3. Расширение на дополнительные задачи понимания видео

Глубокая оценка

Преимущества

  1. Инновативное определение проблемы: Первое систематическое определение и решение задачи классификации видео с открытым словарём и множественными метками
  2. Полная техническая схема: Одновременное решение двух основных вызовов — кодирования меток и временного моделирования видео
  3. Полные эксперименты: Комплексная оценка на нескольких наборах данных, включая подробные абляционные эксперименты
  4. Высокая практическая ценность: Метод обладает хорошей масштабируемостью, поддерживает динамическое добавление новых классов при выводе

Недостатки

  1. Вычислительная сложность: Увеличение вычислительных затрат по сравнению с базовыми методами
  2. Зависимость от данных: Производительность по-прежнему зависит от качества и разнообразия обучающих данных
  3. Способность к обобщению: Производительность на экстремальных внедоменных данных требует дальнейшей проверки

Влияние

  1. Академический вклад: Предоставляет новое направление исследований и эталоны для области понимания видео
  2. Практическая ценность: Предоставляет осуществимое техническое решение для практических видеоприложений
  3. Воспроизводимость: Предоставляет подробные детали реализации и экспериментальные установки

Применимые сценарии

  • Анализ и аннотирование видеоконтента
  • Системы поиска и рекомендации видео
  • Распознавание нескольких объектов в видеонаблюдении
  • Автоматическая классификация образовательных видео

Библиография

Статья цитирует 68 связанных работ, охватывающих несколько смежных областей, включая обучение визуально-языковым представлениям, классификацию с открытым словарём и применение больших языковых моделей, обеспечивая прочную теоретическую основу для данного исследования.