Перейти к основному содержимому
ToolPotion
ИИ-советник
Отправить

V-JEPA

V-JEPA — это реализация на PyTorch для самообучения на основе видео. Она использует архитектуру совместного предсказания встраиваний (joint-embedding predictive architecture) для изучения визуальных представлений без аннотаций человека или реконструкции на уровне пикселей. Код и модели разработаны для универсальных последующих задач обработки видео и изображений.

Открыть репозиторий
Поделиться
Открыть репозиторий
Поделиться

V-JEPA, или Video Joint Embedding Predictive Architecture, представляет собой официальный код на PyTorch, разработанный Meta AI Research (FAIR) для самообучения визуальных представлений на основе видео. Этот метод фокусируется на изучении надежных визуальных представлений путем пассивного наблюдения за пикселями видео из таких наборов данных, как VideoMix2M. В отличие от генеративных моделей, которые полагаются на реконструкцию пикселей, V-JEPA использует объект предсказания признаков без учителя. Он не требует предварительно обученных кодировщиков изображений, текста, отрицательных примеров, аннотаций человека или реконструкции на уровне пикселей, что делает его чисто неконтролируемым подходом.

Читать далее

Суть методологии V-JEPA заключается в использовании предиктора, который работает в латентном пространстве, а не в декодере пикселей. Этот предиктор делает предсказания для недостающих областей видео на основе наблюдаемых частей. Для визуализации этих предсказаний используется условная диффузионная модель для декодирования предсказаний из латентного пространства в интерпретируемые пиксели. Важно отметить, что в процессе декодирования предварительно обученные сети кодировщика и предиктора V-JEPA остаются замороженными, что гарантирует сохранение изученных представлений.

Кодовая база структурирована для облегчения как предварительного обучения, так и оценки. Файлы конфигурации в каталоге `configs` определяют параметры экспериментов, позволяя пользователям настраивать пути для логов, контрольных точек и обучающих данных. Каталог `app` содержит циклы обучения, где `main.py` предназначен для локальной отладки, а `main_distributed.py` — для запуска распределенного обучения на кластерах с использованием таких инструментов, как submitit и SLURM. Каталог `evals` содержит скрипты оценки для таких задач, как классификация изображений и видео, также поддерживая как локальное, так и распределенное выполнение.

Подготовка данных включает создание CSV-файлов для видео наборов данных, где каждая строка указывает абсолютный путь к видеофайлу и целочисленную метку класса (которая игнорируется во время самообучения без учителя, но используется для контролируемых оценок). Наборы данных изображений подготавливаются с использованием стандартного класса PyTorch ImageFolder, требующего определенной структуры каталогов. Проект предоставляет предварительно обученные модели, включая варианты ViT-L и ViT-H, наряду с внимательными зондами для различных последующих задач, таких как K400, SSv2, ImageNet1K, Places205 и iNat21, демонстрируя универсальность изученных представлений.

  • КатегорияИИ-модели и LLM
  • Модель ценообразованияОткрытый код
  • РазвёртываниеОблако, На своём сервере
  • ПлатформыВеб

  • Самообучение на основе видео с использованием архитектуры совместного предсказания встраиваний (JEPA)

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

  • Отсутствие зависимости от реконструкции на уровне пикселей или аннотаций человека

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

  • Официальный код на PyTorch с предоставленными моделями и конфигурациями

  • Поддержка локального и распределенного обучения и оценки

  • Включает предварительно обученные модели (ViT-L, ViT-H) и внимательные зонды

  • Гибкая подготовка данных для видео и изображений

  • Кодовая база включает скрипты для предварительного обучения и оценки

  • Визуализация с помощью условных диффузионных моделей в латентном пространстве

  1. Клонировать репозиторий: Получите кодовую базу V-JEPA с GitHub.

  2. Установить зависимости: Настройте среду Python (например, с помощью conda) и установите необходимые пакеты.

  3. Настроить эксперименты: Обновите пути в файлах конфигурации в каталоге `configs` для данных, логов и контрольных точек.

  4. Подготовить данные: Отформатируйте наборы данных видео и изображений в соответствии с указанной структурой CSV или ImageFolder.

  5. Запустить предварительное обучение: Выполните локальное или распределенное предварительное обучение с помощью `app/main.py` или `app/main_distributed.py`.

  6. Запустить оценку: Выполните локальную или распределенную оценку для последующих задач с помощью `evals/main.py` или `evals/main_distributed.py`.

  7. Использовать предварительно обученные модели: Загрузите и интегрируйте предоставленные предварительно обученные модели V-JEPA для ваших приложений.

  • Обучение представлений видео
  • Классификация изображений
  • Классификация видео
  • Адаптация для последующих задач
  • Исследования и разработки
  • Предсказание признаков

Популярные ИИ-инструменты, похожие на V-JEPA

DINOv3

AI-репозитории на GitHub

DINOv3 предлагает эталонную реализацию на PyTorch и модели, разработанные Facebook Research. Он предназначен для исследователей и разработчиков, заинтересованных в использовании…

Инструменты компьютерного зрения
Открыть инструмент

AI-репозитории на GitHub

Предлагает эталонную реализацию на PyTorch и модели, разработанные Facebook Research. Он предназначен для исследователей и разработчиков, заинтересованных в использовании…DINOv3 предлагает эталонную реализацию на PyTorch и модели, разработанные Facebook Research. Он предназначен для исследователей и разработчиков, заинтересованных в использовании…

Инструменты компьютерного зрения
Топ-250: AI-репозитории на GitHub

LLaVA

AI-репозитории на GitHub

LLaVA — это модель визуальной настройки инструкций, которая объединяет возможности больших языковых моделей и обработки изображений. Она нацелена на достижение производительности…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Модель визуальной настройки инструкций, которая объединяет возможности больших языковых моделей и обработки изображений. Она нацелена на достижение производительности…LLaVA — это модель визуальной настройки инструкций, которая объединяет возможности больших языковых моделей и обработки изображений. Она нацелена на достижение производительности…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

MiniGPT-4 & MiniGPT-v2

AI-репозитории на GitHub

Открытый исходный код для MiniGPT-4 и MiniGPT-v2, передовых больших языковых моделей, улучшающих понимание визуальной информации и текста. Эти модели позволяют выполнять…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Открытый исходный код для MiniGPT-4 и MiniGPT-v2, передовых больших языковых моделей, улучшающих понимание визуальной информации и текста. Эти модели позволяют выполнять…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

ESRGAN

AI-репозитории на GitHub

ESRGAN — это продвинутая модель ИИ для суперразрешения изображений, улучшающая визуальные детали и качество. Она стала чемпионкой конкурса PIRM по перцептивному суперразрешению и…

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

AI-репозитории на GitHub

Продвинутая модель ИИ для суперразрешения изображений, улучшающая визуальные детали и качество. Она стала чемпионкой конкурса PIRM по перцептивному суперразрешению и…ESRGAN — это продвинутая модель ИИ для суперразрешения изображений, улучшающая визуальные детали и качество. Она стала чемпионкой конкурса PIRM по перцептивному суперразрешению и…

ИИ-модели и LLMМедиа и развлечения
Топ-250: AI-репозитории на GitHub

CLIP

AI-репозитории на GitHub

CLIP — это модель, разработанная OpenAI, которая предсказывает наиболее релевантный текстовый фрагмент для данного изображения. Она использует контрастное предобучение языка и…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Модель, разработанная OpenAI, которая предсказывает наиболее релевантный текстовый фрагмент для данного изображения. Она использует контрастное предобучение языка и…CLIP — это модель, разработанная OpenAI, которая предсказывает наиболее релевантный текстовый фрагмент для данного изображения. Она использует контрастное предобучение языка и…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

Vision Transformer

AI-репозитории на GitHub

Репозиторий Vision Transformer (ViT) предоставляет модели и код для задач распознавания изображений. Он включает реализации архитектур Vision Transformer и MLP-Mixer,…

Инструменты компьютерного зрения
Открыть инструмент

AI-репозитории на GitHub

Репозиторий Vision Transformer (ViT) предоставляет модели и код для задач распознавания изображений. Он включает реализации архитектур Vision Transformer и MLP-Mixer,…

Инструменты компьютерного зрения
Топ-250: AI-репозитории на GitHub

Pythae

AI-репозитории на GitHub

Pythae предлагает унифицированную платформу для реализаций вариационных автокодировщиков (VAE) с использованием Pytorch. Она предоставляет исследователям и разработчикам…

Платформы машинного обучения
Открыть инструмент

AI-репозитории на GitHub

Предлагает унифицированную платформу для реализаций вариационных автокодировщиков (VAE) с использованием Pytorch. Она предоставляет исследователям и разработчикам…Pythae предлагает унифицированную платформу для реализаций вариационных автокодировщиков (VAE) с использованием Pytorch. Она предоставляет исследователям и разработчикам…

Платформы машинного обучения
Топ-250: AI-репозитории на GitHub

LocalAI

AI-репозитории на GitHub

LocalAI — это открытый ИИ-движок, который позволяет пользователям запускать различные модели, включая LLM, визуальные, голосовые, изображения и видео, на любом оборудовании без…

Платформы машинного обучения

№44 в AI-репозитории на GitHub

Открыть инструмент

AI-репозитории на GitHub

Открытый ИИ-движок, который позволяет пользователям запускать различные модели, включая LLM, визуальные, голосовые, изображения и видео, на любом оборудовании без…LocalAI — это открытый ИИ-движок, который позволяет пользователям запускать различные модели, включая LLM, визуальные, голосовые, изображения и видео, на любом оборудовании без…

РекомендованоПлатформы машинного обучения
№44 в AI-репозитории на GitHub
1 из 8