Zum Hauptinhalt springen
ToolPotion
KI-Berater
Einreichen

V-JEPA

V-JEPA ist eine PyTorch-Implementierung für selbstüberwachtes Lernen aus Videos. Sie nutzt eine Joint-Embedding Predictive Architecture, um visuelle Repräsentationen ohne menschliche Annotationen oder Pixel-Rekonstruktion zu lernen. Der Code und die Modelle sind für vielseitige nachgelagerte Video- und Bildaufgaben konzipiert.

Repository ansehen
Teilen
Repository ansehen
Teilen

V-JEPA, oder Video Joint Embedding Predictive Architecture, ist eine offizielle PyTorch-Codebasis, die von Meta AI Research (FAIR) für das selbstüberwachte Lernen visueller Repräsentationen aus Videos entwickelt wurde. Diese Methode konzentriert sich auf das Erlernen robuster visueller Repräsentationen durch passive Beobachtung von Videopixeln aus Datensätzen wie VideoMix2M. Im Gegensatz zu generativen Modellen, die auf Pixel-Rekonstruktion basieren, verwendet V-JEPA ein unüberwachtes Ziel zur Vorhersage von Merkmalen. Es benötigt keine vortrainierten Bild-Encoder, Text, negative Beispiele, menschliche Annotationen oder Pixel-Rekonstruktion, was es zu einem rein unüberwachten Ansatz macht.

Weiterlesen

Der Kern der V-JEPA-Methodik beinhaltet einen Prädiktor, der in einem latenten Raum operiert, anstatt eines Pixel-Decoders. Dieser Prädiktor trifft Vorhersagen für fehlende Bereiche eines Videos basierend auf den beobachteten Teilen. Um diese Vorhersagen zu visualisieren, wird ein bedingungsabhängiges Diffusionsmodell verwendet, um die Vorhersagen im latenten Raum in interpretierbare Pixel zu dekodieren. Entscheidend ist, dass während dieses Dekodierungsprozesses die vortrainierten V-JEPA-Encoder- und Prädiktor-Netzwerke eingefroren bleiben, um sicherzustellen, dass die gelernten Repräsentationen erhalten bleiben.

Die Codebasis ist so strukturiert, dass sowohl Pretraining als auch Evaluierung erleichtert werden. Konfigurationsdateien im Verzeichnis `configs` spezifizieren Experimentparameter, die es Benutzern ermöglichen, Pfade für Logs, Checkpoints und Trainingsdaten anzupassen. Das Verzeichnis `app` enthält die Trainingsschleifen, wobei `main.py` für lokales Debugging und `main_distributed.py` für den Start von verteiltem Training auf Clustern mit Tools wie submitit und SLURM dient. Das Verzeichnis `evals` beherbergt Evaluationsskripte für Aufgaben wie Bild- und Videoklassifizierung, die ebenfalls sowohl lokale als auch verteilte Ausführung unterstützen.

Die Datenvorbereitung beinhaltet die Erstellung von CSV-Dateien für Videodatensätze, wobei jede Zeile den absoluten Pfad zu einer Videodatei und ein ganzzahliges Klassenlabel angibt (das während des unüberwachten Pretrainings ignoriert, aber für überwachte Evaluierungen verwendet wird). Bilddatensätze werden mit der Standard-PyTorch-ImageFolder-Klasse vorbereitet, die eine spezifische Verzeichnisstruktur erfordert. Das Projekt stellt vortrainierte Modelle zur Verfügung, darunter ViT-L- und ViT-H-Varianten, zusammen mit aufmerksamkeitsbasierten Sonden für verschiedene nachgelagerte Aufgaben wie K400, SSv2, ImageNet1K, Places205 und iNat21, was die Vielseitigkeit der gelernten Repräsentationen unterstreicht.

  • KategorieKI-Modelle & LLMs
  • PreismodellOpen Source
  • BereitstellungCloud, Selbst gehostet
  • PlattformenWeb

  • Selbstüberwachtes Lernen aus Videos mittels Joint Embedding Predictive Architecture (JEPA)

  • Unüberwachtes Ziel zur Vorhersage von Merkmalen im latenten Raum

  • Keine Abhängigkeit von Pixel-Rekonstruktion oder menschlichen Annotationen

  • Vielseitige visuelle Repräsentationen für nachgelagerte Video- und Bildaufgaben

  • Offizielle PyTorch-Codebasis mit bereitgestellten Modellen und Konfigurationen

  • Unterstützt lokales und verteiltes Training und Evaluierung

  • Enthält vortrainierte Modelle (ViT-L, ViT-H) und aufmerksamkeitsbasierte Sonden

  • Flexible Datenvorbereitung für Video- und Bilddatensätze

  • Codebasis enthält Skripte für Pretraining und Evaluierung

  • Visualisierungen über bedingungsabhängige Diffusionsmodelle im latenten Raum

  1. Repository klonen: Holen Sie sich die V-JEPA-Codebasis von GitHub.

  2. Abhängigkeiten installieren: Richten Sie eine Python-Umgebung ein (z. B. mit conda) und installieren Sie die erforderlichen Pakete.

  3. Experimente konfigurieren: Aktualisieren Sie die Pfade in den Konfigurationsdateien im Verzeichnis `configs` für Daten, Logs und Checkpoints.

  4. Daten vorbereiten: Formatieren Sie Video- und Bilddatensätze gemäß der angegebenen CSV- oder ImageFolder-Struktur.

  5. Pretraining starten: Führen Sie lokales oder verteiltes Pretraining mit `app/main.py` oder `app/main_distributed.py` aus.

  6. Evaluierungen starten: Führen Sie lokale oder verteilte Evaluierungen für nachgelagerte Aufgaben mit `evals/main.py` oder `evals/main_distributed.py` aus.

  7. Vortrainierte Modelle nutzen: Laden Sie die bereitgestellten vortrainierten V-JEPA-Modelle herunter und integrieren Sie sie in Ihre Anwendungen.

  • Video-Repräsentationslernen
  • Bildklassifizierung
  • Videoklassifizierung
  • Anpassung an nachgelagerte Aufgaben
  • Forschung und Entwicklung
  • Merkmalsvorhersage

Beliebte KI-Tools wie V-JEPA

DINOv3

KI-GitHub-Repos

DINOv3 bietet eine Referenzimplementierung und Modelle in PyTorch, entwickelt von Facebook Research. Es richtet sich an Forscher und Entwickler, die an der Nutzung von…

Computer-Vision-Tools
Tool ansehen

KI-GitHub-Repos

Bietet eine Referenzimplementierung und Modelle in PyTorch, entwickelt von Facebook Research. Es richtet sich an Forscher und Entwickler, die an der Nutzung von…DINOv3 bietet eine Referenzimplementierung und Modelle in PyTorch, entwickelt von Facebook Research. Es richtet sich an Forscher und Entwickler, die an der Nutzung von…

Computer-Vision-Tools
Top 250 KI-GitHub-Repos ansehen

LLaVA

KI-GitHub-Repos

LLaVA ist ein Modell für visuelles Instruction Tuning, das große Sprach- und Bildfähigkeiten kombiniert. Es zielt darauf ab, eine Leistung auf GPT-4V-Niveau zu erreichen und…

KI-Modelle & LLMs
Tool ansehen

KI-GitHub-Repos

Modell für visuelles Instruction Tuning, das große Sprach- und Bildfähigkeiten kombiniert. Es zielt darauf ab, eine Leistung auf GPT-4V-Niveau zu erreichen und…LLaVA ist ein Modell für visuelles Instruction Tuning, das große Sprach- und Bildfähigkeiten kombiniert. Es zielt darauf ab, eine Leistung auf GPT-4V-Niveau zu erreichen und…

KI-Modelle & LLMs
Top 250 KI-GitHub-Repos ansehen

MiniGPT-4 & MiniGPT-v2

KI-GitHub-Repos

Open-sourced code für MiniGPT-4 und MiniGPT-v2, fortschrittliche große Sprachmodelle zur Verbesserung des Verständnisses von Bild und Sprache. Diese Modelle ermöglichen…

KI-Modelle & LLMs
Tool ansehen

ESRGAN

KI-GitHub-Repos

ESRGAN ist ein fortschrittliches KI-Modell zur Bildsuperauflösung, das visuelle Details und Qualität verbessert. Es war der Champion der PIRM Challenge zur…

KI-Modelle & LLMsMedien und Unterhaltung
Tool ansehen

KI-GitHub-Repos

Fortschrittliches KI-Modell zur Bildsuperauflösung, das visuelle Details und Qualität verbessert. Es war der Champion der PIRM Challenge zur…ESRGAN ist ein fortschrittliches KI-Modell zur Bildsuperauflösung, das visuelle Details und Qualität verbessert. Es war der Champion der PIRM Challenge zur…

KI-Modelle & LLMsMedien und Unterhaltung
Top 250 KI-GitHub-Repos ansehen

CLIP

KI-GitHub-Repos

CLIP ist ein von OpenAI entwickeltes Modell, das den relevantesten Textausschnitt für ein gegebenes Bild vorhersagt. Es nutzt kontrastives Sprach-Bild-Vortraining, um genaue…

KI-Modelle & LLMs
Tool ansehen

KI-GitHub-Repos

Von OpenAI entwickeltes Modell, das den relevantesten Textausschnitt für ein gegebenes Bild vorhersagt. Es nutzt kontrastives Sprach-Bild-Vortraining, um genaue…CLIP ist ein von OpenAI entwickeltes Modell, das den relevantesten Textausschnitt für ein gegebenes Bild vorhersagt. Es nutzt kontrastives Sprach-Bild-Vortraining, um genaue…

KI-Modelle & LLMs
Top 250 KI-GitHub-Repos ansehen

Vision Transformer

KI-GitHub-Repos

Das Vision Transformer (ViT) Repository stellt Modelle und Code für Bilderkennungsaufgaben bereit. Es enthält Implementierungen der Vision Transformer und MLP-Mixer Architekturen,…

Computer-Vision-Tools
Tool ansehen

KI-GitHub-Repos

Das Vision Transformer (ViT) Repository stellt Modelle und Code für Bilderkennungsaufgaben bereit. Es enthält Implementierungen der Vision Transformer und MLP-Mixer Architekturen,…

Computer-Vision-Tools
Top 250 KI-GitHub-Repos ansehen

Pythae

KI-GitHub-Repos

Pythae bietet eine einheitliche Plattform für Variational Autoencoder (VAE)-Implementierungen mit Pytorch. Es stellt Forschern und Entwicklern ein umfassendes Toolkit zur…

Machine-Learning-Plattformen
Tool ansehen

KI-GitHub-Repos

Bietet eine einheitliche Plattform für Variational Autoencoder (VAE)-Implementierungen mit Pytorch. Es stellt Forschern und Entwicklern ein umfassendes Toolkit zur…Pythae bietet eine einheitliche Plattform für Variational Autoencoder (VAE)-Implementierungen mit Pytorch. Es stellt Forschern und Entwicklern ein umfassendes Toolkit zur…

Machine-Learning-Plattformen
Top 250 KI-GitHub-Repos ansehen

LocalAI

KI-GitHub-Repos

LocalAI ist eine Open-Source-KI-Engine, die es Benutzern ermöglicht, verschiedene Modelle, einschließlich LLMs, Vision, Sprache, Bild und Video, auf jeder Hardware ohne GPU…

Machine-Learning-Plattformen

Platz 44 in KI-GitHub-Repos

Tool ansehen

KI-GitHub-Repos

Open-Source-KI-Engine, die es Benutzern ermöglicht, verschiedene Modelle, einschließlich LLMs, Vision, Sprache, Bild und Video, auf jeder Hardware ohne GPU…LocalAI ist eine Open-Source-KI-Engine, die es Benutzern ermöglicht, verschiedene Modelle, einschließlich LLMs, Vision, Sprache, Bild und Video, auf jeder Hardware ohne GPU…

EmpfohlenMachine-Learning-Plattformen
Platz 44 in KI-GitHub-Repos
1 von 8