跳转到主要内容
ToolPotion
AI 顾问
提交(免费)

V-JEPA

V-JEPA 是一个用于从视频中进行自监督学习的 PyTorch 实现。它利用联合嵌入预测架构,在没有人类标注或像素级重建的情况下学习视觉表示。该代码和模型专为通用的下游视频和图像任务而设计。

查看仓库
分享
查看仓库
分享

V-JEPA,即 Video Joint Embedding Predictive Architecture(视频联合嵌入预测架构),是 Meta AI Research (FAIR) 开发的官方 PyTorch 代码库,用于从视频中进行自监督视觉表示学习。该方法通过被动观察 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 等各种下游任务的注意力探针,展示了学习表示的多功能性。

  • 类别AI 模型与大语言模型
  • 定价模式开源
  • 部署云端, 自托管
  • 平台网页版

  • 使用联合嵌入预测架构 (JEPA) 从视频中进行自监督学习

  • 在潜在空间中进行无监督特征预测目标

  • 不依赖像素级重建或人类标注

  • 为下游视频和图像任务提供通用的视觉表示

  • 官方 PyTorch 代码库,提供模型和配置

  • 支持本地和分布式训练与评估

  • 包含预训练模型 (ViT-L, ViT-H) 和注意力探针

  • 灵活的视频和图像数据集准备

  • 代码库包含预训练和评估脚本

  • 通过潜在空间中的条件扩散模型进行可视化

  1. 克隆仓库:从 GitHub 获取 V-JEPA 代码库。

  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 类似的热门AI工具

DINOv3

AI GitHub 仓库

DINOv3 提供了一个由 Facebook Research 开发的参考 PyTorch 实现和模型。它旨在为希望利用自监督学习技术进行计算机视觉任务的研究人员和开发者提供支持。

计算机视觉工具
查看工具

AI GitHub 仓库

提供了一个由 Facebook Research 开发的参考 PyTorch 实现和模型。它旨在为希望利用自监督学习技术进行计算机视觉任务的研究人员和开发者提供支持。DINOv3 提供了一个由 Facebook Research 开发的参考 PyTorch 实现和模型。它旨在为希望利用自监督学习技术进行计算机视觉任务的研究人员和开发者提供支持。

计算机视觉工具
查看 AI GitHub 仓库 Top 250

LLaVA

AI GitHub 仓库

LLaVA 是一个视觉指令调优模型,结合了大型语言和视觉能力。其目标是达到 GPT-4V 级别的性能,实现多模态理解和交互。该项目为研究人员和开发者提供了代码、模型和资源。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

视觉指令调优模型,结合了大型语言和视觉能力。其目标是达到 GPT-4V 级别的性能,实现多模态理解和交互。该项目为研究人员和开发者提供了代码、模型和资源。LLaVA 是一个视觉指令调优模型,结合了大型语言和视觉能力。其目标是达到 GPT-4V 级别的性能,实现多模态理解和交互。该项目为研究人员和开发者提供了代码、模型和资源。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

MiniGPT-4 & MiniGPT-v2

AI GitHub 仓库

MiniGPT-4 和 MiniGPT-v2 的开源代码,先进的大型语言模型,增强视觉-语言理解能力。这些模型支持视觉-语言任务的多任务学习,提供图像理解和生成能力。它们基于 Llama 2 和 Vicuna 模型构建,为研究人员和开发人员提供了强大的工具。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

MiniGPT-4 和 MiniGPT-v2 的开源代码,先进的大型语言模型,增强视觉-语言理解能力。这些模型支持视觉-语言任务的多任务学习,提供图像理解和生成能力。它们基于 Llama 2 和 Vicuna 模型构建,为研究人员和开发人员提供了强大的工具。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

ESRGAN

AI GitHub 仓库

ESRGAN 是一个先进的图像超分辨率 AI 模型,增强视觉细节和质量。它是 PIRM 感知超分辨率挑战的冠军,并用于改善各种应用中的图像清晰度和分辨率。

AI 模型与大语言模型媒体与娱乐
查看工具

AI GitHub 仓库

先进的图像超分辨率 AI 模型,增强视觉细节和质量。它是 PIRM 感知超分辨率挑战的冠军,并用于改善各种应用中的图像清晰度和分辨率。ESRGAN 是一个先进的图像超分辨率 AI 模型,增强视觉细节和质量。它是 PIRM 感知超分辨率挑战的冠军,并用于改善各种应用中的图像清晰度和分辨率。

AI 模型与大语言模型媒体与娱乐
查看 AI GitHub 仓库 Top 250

CLIP

AI GitHub 仓库

CLIP是OpenAI开发的一个模型,能够根据给定的图像预测最相关的文本片段。它使用对比语言-图像预训练来理解和生成准确的图像文本描述,增强了人工智能对视觉内容的解读能力。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

OpenAI开发的一个模型,能够根据给定的图像预测最相关的文本片段。它使用对比语言-图像预训练来理解和生成准确的图像文本描述,增强了人工智能对视觉内容的解读能力。CLIP是OpenAI开发的一个模型,能够根据给定的图像预测最相关的文本片段。它使用对比语言-图像预训练来理解和生成准确的图像文本描述,增强了人工智能对视觉内容的解读能力。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

Vision Transformer

AI GitHub 仓库

Vision Transformer (ViT) 仓库提供了用于图像识别任务的模型和代码。它包括 Vision Transformer 和 MLP-Mixer 架构的实现,这些模型已在 ImageNet 和 ImageNet-21k 数据集上进行了预训练,并提供了 JAX/Flax 中的微调代码。

计算机视觉工具
查看工具

AI GitHub 仓库

Vision Transformer (ViT) 仓库提供了用于图像识别任务的模型和代码。它包括 Vision Transformer 和 MLP-Mixer 架构的实现,这些模型已在 ImageNet 和 ImageNet-21k 数据集上进行了预训练,并提供了 JAX/Flax 中的微调代码。

计算机视觉工具
查看 AI GitHub 仓库 Top 250

Pythae

AI GitHub 仓库

Pythae 提供了一个统一的平台,用于使用 Pytorch 实现变分自编码器(VAE)。它为研究人员和开发人员提供了一个全面的工具包,以实验和优化 VAE 模型,促进机器学习和人工智能研究的进展。

机器学习平台
查看工具

AI GitHub 仓库

提供了一个统一的平台,用于使用 Pytorch 实现变分自编码器(VAE)。它为研究人员和开发人员提供了一个全面的工具包,以实验和优化 VAE 模型,促进机器学习和人工智能研究的进展。Pythae 提供了一个统一的平台,用于使用 Pytorch 实现变分自编码器(VAE)。它为研究人员和开发人员提供了一个全面的工具包,以实验和优化 VAE 模型,促进机器学习和人工智能研究的进展。

机器学习平台
查看 AI GitHub 仓库 Top 250

LocalAI

AI GitHub 仓库

LocalAI 是一个开源人工智能引擎,允许用户在任何硬件上运行各种模型,包括大型语言模型(LLMs)、视觉、语音、图像和视频,而无需 GPU。这种灵活性使其适用于多种应用。

机器学习平台

AI GitHub 仓库 排名第 44 位

查看工具

AI GitHub 仓库

开源人工智能引擎,允许用户在任何硬件上运行各种模型,包括大型语言模型(LLMs)、视觉、语音、图像和视频,而无需 GPU。这种灵活性使其适用于多种应用。LocalAI 是一个开源人工智能引擎,允许用户在任何硬件上运行各种模型,包括大型语言模型(LLMs)、视觉、语音、图像和视频,而无需 GPU。这种灵活性使其适用于多种应用。

精选机器学习平台
AI GitHub 仓库 排名第 44 位
1/8