Pular para o conteúdo principal
ToolPotion
Consultor de IA
Enviar

V-JEPA

V-JEPA é uma implementação PyTorch para aprendizado auto-supervisionado a partir de vídeo. Utiliza uma arquitetura preditiva de joint-embedding para aprender representações visuais sem anotações humanas ou reconstrução a nível de pixel. O código e os modelos são projetados para tarefas versáteis de vídeo e imagem.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

V-JEPA, ou Video Joint Embedding Predictive Architecture, é uma base de código oficial em PyTorch desenvolvida pela Meta AI Research (FAIR) para aprendizado auto-supervisionado de representações visuais a partir de vídeo. Este método foca em aprender representações visuais robustas observando passivamente pixels de vídeo de conjuntos de dados como VideoMix2M. Ao contrário de modelos generativos que dependem da reconstrução de pixels, o V-JEPA emprega um objetivo de predição de características não supervisionado. Ele não requer codificadores de imagem pré-treinados, texto, exemplos negativos, anotações humanas ou reconstrução a nível de pixel, tornando-o uma abordagem puramente não supervisionada.

Ler mais

O cerne da metodologia do V-JEPA envolve um preditor que opera em um espaço latente, em vez de um decodificador de pixels. Este preditor faz previsões para regiões ausentes de um vídeo com base nas partes observadas. Para visualizar essas previsões, um modelo de difusão condicional é usado para decodificar as previsões do espaço latente em pixels interpretáveis. Crucialmente, durante este processo de decodificação, as redes codificadoras e preditoras V-JEPA pré-treinadas permanecem congeladas, garantindo que as representações aprendidas sejam preservadas.

A base de código é estruturada para facilitar tanto o pré-treinamento quanto a avaliação. Arquivos de configuração no diretório `configs` especificam parâmetros de experimento, permitindo que os usuários personalizem caminhos para logs, checkpoints e dados de treinamento. O diretório `app` contém os loops de treinamento, com `main.py` para depuração local e `main_distributed.py` para iniciar treinamento distribuído em clusters usando ferramentas como submitit e SLURM. O diretório `evals` abriga scripts de avaliação para tarefas como classificação de imagem e vídeo, também suportando execução local e distribuída.

A preparação de dados envolve a criação de arquivos CSV para conjuntos de dados de vídeo, onde cada linha especifica o caminho absoluto para um arquivo de vídeo e um rótulo de classe inteiro (que é desconsiderado durante o pré-treinamento não supervisionado, mas usado para avaliações supervisionadas). Conjuntos de dados de imagem são preparados usando a classe padrão PyTorch ImageFolder, exigindo uma estrutura de diretório específica. O projeto fornece modelos pré-treinados, incluindo variantes ViT-L e ViT-H, juntamente com sondas atenciosas para várias tarefas downstream como K400, SSv2, ImageNet1K, Places205 e iNat21, demonstrando a versatilidade das representações aprendidas.

  • CategoriaModelos de IA e LLMs
  • Modelo de preçosCódigo aberto
  • ImplantaçãoNuvem, Auto-hospedado
  • PlataformasWeb

  • Aprendizado auto-supervisionado a partir de vídeo usando Arquitetura Preditiva de Joint-Embedding (JEPA)

  • Objetivo de predição de características não supervisionado em espaço latente

  • Sem dependência de reconstrução a nível de pixel ou anotações humanas

  • Representações visuais versáteis para tarefas downstream de vídeo e imagem

  • Base de código oficial em PyTorch com modelos e configurações fornecidos

  • Suporta treinamento e avaliação local e distribuída

  • Inclui modelos pré-treinados (ViT-L, ViT-H) e sondas atenciosas

  • Preparação flexível de dados para conjuntos de dados de vídeo e imagem

  • Base de código inclui scripts para pré-treinamento e avaliação

  • Visualizações via modelos de difusão condicional em espaço latente

  1. Clonar Repositório: Obtenha a base de código V-JEPA do GitHub.

  2. Instalar Dependências: Configure um ambiente Python (por exemplo, usando conda) e instale os pacotes necessários.

  3. Configurar Experimentos: Atualize os caminhos nos arquivos de configuração dentro do diretório `configs` para dados, logs e checkpoints.

  4. Preparar Dados: Formate conjuntos de dados de vídeo e imagem de acordo com a estrutura CSV ou ImageFolder especificada.

  5. Iniciar Pré-treinamento: Execute o pré-treinamento local ou distribuído usando `app/main.py` ou `app/main_distributed.py`.

  6. Iniciar Avaliações: Execute avaliações locais ou distribuídas para tarefas downstream usando `evals/main.py` ou `evals/main_distributed.py`.

  7. Utilizar Modelos Pré-treinados: Baixe e integre os modelos V-JEPA pré-treinados fornecidos para suas aplicações.

  • Aprendizado de Representação de Vídeo
  • Classificação de Imagem
  • Classificação de Vídeo
  • Adaptação de Tarefas Downstream
  • Pesquisa e Desenvolvimento
  • Predição de Características

Ferramentas de IA populares como V-JEPA

DINOv3

Repositórios de IA no GitHub

DINOv3 oferece uma implementação de referência em PyTorch e modelos, desenvolvidos pela Facebook Research. É projetado para pesquisadores e desenvolvedores interessados em…

Ferramentas de visão computacional
Ver ferramenta

Repositórios de IA no GitHub

Oferece uma implementação de referência em PyTorch e modelos, desenvolvidos pela Facebook Research. É projetado para pesquisadores e desenvolvedores interessados em…DINOv3 oferece uma implementação de referência em PyTorch e modelos, desenvolvidos pela Facebook Research. É projetado para pesquisadores e desenvolvedores interessados em…

Ferramentas de visão computacional
Ver o Top 250 de Repositórios de IA no GitHub

LLaVA

Repositórios de IA no GitHub

LLaVA é um modelo de ajuste de instruções visuais que combina capacidades de linguagem e visão de grande escala. Seu objetivo é atingir desempenho de nível GPT-4V, permitindo…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Modelo de ajuste de instruções visuais que combina capacidades de linguagem e visão de grande escala. Seu objetivo é atingir desempenho de nível GPT-4V, permitindo…LLaVA é um modelo de ajuste de instruções visuais que combina capacidades de linguagem e visão de grande escala. Seu objetivo é atingir desempenho de nível GPT-4V, permitindo…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

MiniGPT-4 & MiniGPT-v2

Repositórios de IA no GitHub

Código open-source para MiniGPT-4 e MiniGPT-v2, modelos avançados de linguagem grande que aprimoram a compreensão visão-linguagem. Esses modelos permitem aprendizado multi-tarefa…

Modelos de IA e LLMs
Ver ferramenta

ESRGAN

Repositórios de IA no GitHub

ESRGAN é um modelo avançado de IA para super-resolução de imagens, aprimorando detalhes visuais e qualidade. Foi o campeão do PIRM Challenge em Super-Resolução Perceptual e é…

Modelos de IA e LLMsMídia e entretenimento
Ver ferramenta

Repositórios de IA no GitHub

Modelo avançado de IA para super-resolução de imagens, aprimorando detalhes visuais e qualidade. Foi o campeão do PIRM Challenge em Super-Resolução Perceptual e é…ESRGAN é um modelo avançado de IA para super-resolução de imagens, aprimorando detalhes visuais e qualidade. Foi o campeão do PIRM Challenge em Super-Resolução Perceptual e é…

Modelos de IA e LLMsMídia e entretenimento
Ver o Top 250 de Repositórios de IA no GitHub

CLIP

Repositórios de IA no GitHub

CLIP é um modelo desenvolvido pela OpenAI que prevê o trecho de texto mais relevante dado uma imagem. Ele utiliza pré-treinamento contrastivo de linguagem-imagens para entender e…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Modelo desenvolvido pela OpenAI que prevê o trecho de texto mais relevante dado uma imagem. Ele utiliza pré-treinamento contrastivo de linguagem-imagens para entender e…CLIP é um modelo desenvolvido pela OpenAI que prevê o trecho de texto mais relevante dado uma imagem. Ele utiliza pré-treinamento contrastivo de linguagem-imagens para entender e…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

Vision Transformer

Repositórios de IA no GitHub

O repositório Vision Transformer (ViT) fornece modelos e código para tarefas de reconhecimento de imagem. Inclui implementações das arquiteturas Vision Transformer e MLP-Mixer,…

Ferramentas de visão computacional
Ver ferramenta

Pythae

Repositórios de IA no GitHub

Pythae oferece uma plataforma unificada para implementações de Variational Autoencoder (VAE) usando Pytorch. Ela fornece a pesquisadores e desenvolvedores um conjunto abrangente…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

Oferece uma plataforma unificada para implementações de Variational Autoencoder (VAE) usando Pytorch. Ela fornece a pesquisadores e desenvolvedores um conjunto abrangente…Pythae oferece uma plataforma unificada para implementações de Variational Autoencoder (VAE) usando Pytorch. Ela fornece a pesquisadores e desenvolvedores um conjunto abrangente…

Plataformas de machine learning
Ver o Top 250 de Repositórios de IA no GitHub

LocalAI

Repositórios de IA no GitHub

LocalAI é um motor de IA de código aberto que permite aos usuários executar vários modelos, incluindo LLMs, visão, voz, imagem e vídeo, em qualquer hardware sem exigir uma GPU.…

Plataformas de machine learning

Nº 44 em Repositórios de IA no GitHub

Ver ferramenta

Repositórios de IA no GitHub

Motor de IA de código aberto que permite aos usuários executar vários modelos, incluindo LLMs, visão, voz, imagem e vídeo, em qualquer hardware sem exigir uma GPU.…LocalAI é um motor de IA de código aberto que permite aos usuários executar vários modelos, incluindo LLMs, visão, voz, imagem e vídeo, em qualquer hardware sem exigir uma GPU.…

DestaquePlataformas de machine learning
Nº 44 em Repositórios de IA no GitHub
1 de 8