Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

V-JEPA

V-JEPA es una implementación en PyTorch para el aprendizaje autosupervisado a partir de video. Utiliza una arquitectura predictiva de incrustación conjunta (joint-embedding predictive architecture) para aprender representaciones visuales sin anotaciones humanas ni reconstrucción a nivel de píxel. El código y los modelos están diseñados para tareas versátiles de video e imagen posteriores.

Ver repositorio
Compartir
Ver repositorio
Compartir

V-JEPA, o Video Joint Embedding Predictive Architecture, es una base de código oficial en PyTorch desarrollada por Meta AI Research (FAIR) para el aprendizaje autosupervisado de representaciones visuales a partir de video. Este método se enfoca en aprender representaciones visuales robustas observando pasivamente píxeles de video de conjuntos de datos como VideoMix2M. A diferencia de los modelos generativos que dependen de la reconstrucción de píxeles, V-JEPA emplea un objetivo de predicción de características no supervisado. No requiere codificadores de imágenes preentrenados, texto, ejemplos negativos, anotaciones humanas ni reconstrucción a nivel de píxel, lo que lo convierte en un enfoque puramente no supervisado.

Leer más

El núcleo de la metodología de V-JEPA involucra un predictor que opera en un espacio latente, en lugar de un decodificador de píxeles. Este predictor realiza predicciones para regiones faltantes de un video basándose en las partes observadas. Para visualizar estas predicciones, se utiliza un modelo de difusión condicional para decodificar las predicciones del espacio latente en píxeles interpretables. Crucialmente, durante este proceso de decodificación, las redes de codificador y predictor V-JEPA preentrenadas permanecen fijas, asegurando que las representaciones aprendidas se conserven.

La base de código está estructurada para facilitar tanto el preentrenamiento como la evaluación. Los archivos de configuración en el directorio `configs` especifican los parámetros del experimento, permitiendo a los usuarios personalizar las rutas para registros, puntos de control y datos de entrenamiento. El directorio `app` contiene los bucles de entrenamiento, con `main.py` para depuración local y `main_distributed.py` para lanzar entrenamiento distribuido en clústeres utilizando herramientas como submitit y SLURM. El directorio `evals` alberga scripts de evaluación para tareas como clasificación de imágenes y video, que también admiten ejecución local y distribuida.

La preparación de datos implica la creación de archivos CSV para conjuntos de datos de video, donde cada línea especifica la ruta absoluta a un archivo de video y una etiqueta de clase entera (que se ignora durante el preentrenamiento no supervisado pero se utiliza para evaluaciones supervisadas). Los conjuntos de datos de imágenes se preparan utilizando la clase estándar PyTorch ImageFolder, que requiere una estructura de directorio específica. El proyecto proporciona modelos preentrenados, incluidas variantes ViT-L y ViT-H, junto con sondas atencionales para diversas tareas posteriores como K400, SSv2, ImageNet1K, Places205 e iNat21, lo que demuestra la versatilidad de las representaciones aprendidas.

  • CategoríaModelos de IA y LLM
  • Modelo de preciosCódigo abierto
  • ImplementaciónNube, Autoalojado
  • PlataformasWeb

  • Aprendizaje autosupervisado a partir de video utilizando la Arquitectura Predictiva de Incrustación Conjunta (JEPA)

  • Objetivo de predicción de características no supervisado en el espacio latente

  • Sin dependencia de reconstrucción a nivel de píxel o anotaciones humanas

  • Representaciones visuales versátiles para tareas posteriores de video e imagen

  • Base de código oficial en PyTorch con modelos y configuraciones proporcionados

  • Soporta entrenamiento y evaluación local y distribuida

  • Incluye modelos preentrenados (ViT-L, ViT-H) y sondas atencionales

  • Preparación de datos flexible para conjuntos de datos de video e imagen

  • La base de código incluye scripts para preentrenamiento y evaluación

  • Visualizaciones a través de modelos de difusión condicional en el espacio latente

  1. Clonar Repositorio: Obtenga la base de código V-JEPA desde GitHub.

  2. Instalar Dependencias: Configure un entorno Python (por ejemplo, usando conda) e instale los paquetes requeridos.

  3. Configurar Experimentos: Actualice las rutas en los archivos de configuración dentro del directorio `configs` para datos, registros y puntos de control.

  4. Preparar Datos: Formatee los conjuntos de datos de video e imagen según la estructura CSV o ImageFolder especificada.

  5. Lanzar Preentrenamiento: Ejecute el preentrenamiento local o distribuido utilizando `app/main.py` o `app/main_distributed.py`.

  6. Lanzar Evaluaciones: Ejecute evaluaciones locales o distribuidas para tareas posteriores utilizando `evals/main.py` o `evals/main_distributed.py`.

  7. Utilizar Modelos Preentrenados: Descargue e integre los modelos V-JEPA preentrenados proporcionados para sus aplicaciones.

  • Aprendizaje de Representaciones de Video
  • Clasificación de Imágenes
  • Clasificación de Video
  • Adaptación a Tareas Posteriores
  • Investigación y Desarrollo
  • Predicción de Características

Herramientas de IA populares como V-JEPA

DINOv3

Repositorios de IA en GitHub

DINOv3 ofrece una implementación de referencia en PyTorch y modelos, desarrollados por Facebook Research. Está diseñado para investigadores y desarrolladores interesados en…

Herramientas de visión artificial
Ver herramienta

Repositorios de IA en GitHub

Ofrece una implementación de referencia en PyTorch y modelos, desarrollados por Facebook Research. Está diseñado para investigadores y desarrolladores interesados en…DINOv3 ofrece una implementación de referencia en PyTorch y modelos, desarrollados por Facebook Research. Está diseñado para investigadores y desarrolladores interesados en…

Herramientas de visión artificial
Ver el Top 250 de Repositorios de IA en GitHub

LLaVA

Repositorios de IA en GitHub

LLaVA es un modelo de ajuste de instrucciones visuales que combina capacidades de lenguaje y visión a gran escala. Su objetivo es alcanzar un rendimiento a nivel de GPT-4V,…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Modelo de ajuste de instrucciones visuales que combina capacidades de lenguaje y visión a gran escala. Su objetivo es alcanzar un rendimiento a nivel de GPT-4V,…LLaVA es un modelo de ajuste de instrucciones visuales que combina capacidades de lenguaje y visión a gran escala. Su objetivo es alcanzar un rendimiento a nivel de GPT-4V,…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

MiniGPT-4 & MiniGPT-v2

Repositorios de IA en GitHub

Código de código abierto para MiniGPT-4 y MiniGPT-v2, modelos avanzados de lenguaje grande que mejoran la comprensión de la visión y el lenguaje. Estos modelos permiten el…

Modelos de IA y LLM
Ver herramienta

ESRGAN

Repositorios de IA en GitHub

ESRGAN es un modelo de IA avanzado para superresolución de imágenes, mejorando los detalles visuales y la calidad. Fue el campeón del PIRM Challenge sobre Superresolución…

Modelos de IA y LLMMedios y entretenimiento
Ver herramienta

Repositorios de IA en GitHub

Modelo de IA avanzado para superresolución de imágenes, mejorando los detalles visuales y la calidad. Fue el campeón del PIRM Challenge sobre Superresolución…ESRGAN es un modelo de IA avanzado para superresolución de imágenes, mejorando los detalles visuales y la calidad. Fue el campeón del PIRM Challenge sobre Superresolución…

Modelos de IA y LLMMedios y entretenimiento
Ver el Top 250 de Repositorios de IA en GitHub

CLIP

Repositorios de IA en GitHub

CLIP es un modelo desarrollado por OpenAI que predice el fragmento de texto más relevante dado una imagen. Utiliza preentrenamiento contrastivo de lenguaje-imágenes para entender…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Modelo desarrollado por OpenAI que predice el fragmento de texto más relevante dado una imagen. Utiliza preentrenamiento contrastivo de lenguaje-imágenes para entender…CLIP es un modelo desarrollado por OpenAI que predice el fragmento de texto más relevante dado una imagen. Utiliza preentrenamiento contrastivo de lenguaje-imágenes para entender…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

Vision Transformer

Repositorios de IA en GitHub

El repositorio Vision Transformer (ViT) proporciona modelos y código para tareas de reconocimiento de imágenes. Incluye implementaciones de las arquitecturas Vision Transformer y…

Herramientas de visión artificial
Ver herramienta

Pythae

Repositorios de IA en GitHub

Pythae ofrece una plataforma unificada para implementaciones de Autoencoders Variacionales (VAE) utilizando Pytorch. Proporciona a investigadores y desarrolladores un conjunto de…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Ofrece una plataforma unificada para implementaciones de Autoencoders Variacionales (VAE) utilizando Pytorch. Proporciona a investigadores y desarrolladores un conjunto de…Pythae ofrece una plataforma unificada para implementaciones de Autoencoders Variacionales (VAE) utilizando Pytorch. Proporciona a investigadores y desarrolladores un conjunto de…

Plataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub

LocalAI

Repositorios de IA en GitHub

LocalAI es un motor de IA de código abierto que permite a los usuarios ejecutar varios modelos, incluidos LLMs, visión, voz, imagen y video, en cualquier hardware sin necesidad de…

Plataformas de aprendizaje automático

N.º 44 en Repositorios de IA en GitHub

Ver herramienta

Repositorios de IA en GitHub

Motor de IA de código abierto que permite a los usuarios ejecutar varios modelos, incluidos LLMs, visión, voz, imagen y video, en cualquier hardware sin necesidad de…LocalAI es un motor de IA de código abierto que permite a los usuarios ejecutar varios modelos, incluidos LLMs, visión, voz, imagen y video, en cualquier hardware sin necesidad de…

DestacadaPlataformas de aprendizaje automático
N.º 44 en Repositorios de IA en GitHub
1 de 8