Langsung ke konten utama
ToolPotion
Penasihat AI
Kirim (Gratis)

V-JEPA

V-JEPA adalah implementasi PyTorch untuk pembelajaran mandiri dari video. Ia memanfaatkan arsitektur prediktif joint-embedding untuk mempelajari representasi visual tanpa anotasi manusia atau rekonstruksi tingkat piksel. Kode dan model dirancang untuk berbagai tugas video dan gambar hilir.

Lihat Repositori
Bagikan
Lihat Repositori
Bagikan

V-JEPA, atau Video Joint Embedding Predictive Architecture, adalah basis kode PyTorch resmi yang dikembangkan oleh Meta AI Research (FAIR) untuk pembelajaran representasi visual mandiri dari video. Metode ini berfokus pada pembelajaran representasi visual yang kuat dengan mengamati piksel video secara pasif dari dataset seperti VideoMix2M. Berbeda dengan model generatif yang mengandalkan rekonstruksi piksel, V-JEPA menggunakan tujuan prediksi fitur tanpa pengawasan. Ia tidak memerlukan encoder gambar yang telah dilatih sebelumnya, teks, contoh negatif, anotasi manusia, atau rekonstruksi tingkat piksel, menjadikannya pendekatan yang sepenuhnya tanpa pengawasan.

Baca Selengkapnya

Inti dari metodologi V-JEPA melibatkan prediktor yang beroperasi di ruang laten, bukan dekoder piksel. Prediktor ini membuat prediksi untuk wilayah video yang hilang berdasarkan bagian yang diamati. Untuk memvisualisasikan prediksi ini, model difusi kondisional digunakan untuk mendekode prediksi ruang laten menjadi piksel yang dapat diinterpretasikan. Sangat penting, selama proses dekode ini, jaringan encoder dan prediktor V-JEPA yang telah dilatih sebelumnya tetap beku, memastikan bahwa representasi yang dipelajari dipertahankan.

Basis kode disusun untuk memfasilitasi pra-pelatihan dan evaluasi. File konfigurasi di direktori `configs` menentukan parameter eksperimen, memungkinkan pengguna untuk menyesuaikan jalur untuk log, checkpoint, dan data pelatihan. Direktori `app` berisi loop pelatihan, dengan `main.py` untuk debugging lokal dan `main_distributed.py` untuk meluncurkan pelatihan terdistribusi pada kluster menggunakan alat seperti submitit dan SLURM. Direktori `evals` berisi skrip evaluasi untuk tugas-tugas seperti klasifikasi gambar dan video, yang juga mendukung eksekusi lokal dan terdistribusi.

Persiapan data melibatkan pembuatan file CSV untuk dataset video, di mana setiap baris menentukan jalur absolut ke file video dan label kelas bilangan bulat (yang diabaikan selama pra-pelatihan tanpa pengawasan tetapi digunakan untuk evaluasi yang diawasi). Dataset gambar disiapkan menggunakan kelas PyTorch ImageFolder standar, yang memerlukan struktur direktori tertentu. Proyek ini menyediakan model yang telah dilatih sebelumnya, termasuk varian ViT-L dan ViT-H, bersama dengan probe atensi untuk berbagai tugas hilir seperti K400, SSv2, ImageNet1K, Places205, dan iNat21, yang menunjukkan keserbagunaan representasi yang dipelajari.

  • KategoriModel AI & LLM
  • Model HargaOpen source
  • PenerapanCloud, Di-host sendiri
  • PlatformWeb

  • Pembelajaran mandiri dari video menggunakan Arsitektur Prediktif Joint-Embedding (JEPA)

  • Tujuan prediksi fitur tanpa pengawasan di ruang laten

  • Tidak bergantung pada rekonstruksi tingkat piksel atau anotasi manusia

  • Representasi visual serbaguna untuk tugas video dan gambar hilir

  • Basis kode PyTorch resmi dengan model dan konfigurasi yang disediakan

  • Mendukung pelatihan dan evaluasi lokal dan terdistribusi

  • Termasuk model yang telah dilatih sebelumnya (ViT-L, ViT-H) dan probe atensi

  • Persiapan data yang fleksibel untuk dataset video dan gambar

  • Basis kode mencakup skrip untuk pra-pelatihan dan evaluasi

  • Visualisasi melalui model difusi kondisional di ruang laten

  1. Kloning Repositori: Dapatkan basis kode V-JEPA dari GitHub.

  2. Instal Dependensi: Siapkan lingkungan Python (misalnya, menggunakan conda) dan instal paket yang diperlukan.

  3. Konfigurasi Eksperimen: Perbarui jalur dalam file konfigurasi di direktori `configs` untuk data, log, dan checkpoint.

  4. Siapkan Data: Format dataset video dan gambar sesuai dengan struktur CSV atau ImageFolder yang ditentukan.

  5. Luncurkan Pra-pelatihan: Jalankan pra-pelatihan lokal atau terdistribusi menggunakan `app/main.py` atau `app/main_distributed.py`.

  6. Luncurkan Evaluasi: Jalankan evaluasi lokal atau terdistribusi untuk tugas hilir menggunakan `evals/main.py` atau `evals/main_distributed.py`.

  7. Gunakan Model yang Telah Dilatih Sebelumnya: Unduh dan integrasikan model V-JEPA yang telah dilatih sebelumnya yang disediakan untuk aplikasi Anda.

  • Pembelajaran Representasi Video
  • Klasifikasi Gambar
  • Klasifikasi Video
  • Adaptasi Tugas Hilir
  • Penelitian dan Pengembangan
  • Prediksi Fitur

Alat AI Populer Seperti V-JEPA

DINOv3

Repositori GitHub AI

DINOv3 menawarkan implementasi dan model PyTorch referensi, yang dikembangkan oleh Facebook Research. Ini dirancang untuk peneliti dan pengembang yang tertarik memanfaatkan teknik…

Alat Computer Vision
Lihat Alat

Repositori GitHub AI

Menawarkan implementasi dan model PyTorch referensi, yang dikembangkan oleh Facebook Research. Ini dirancang untuk peneliti dan pengembang yang tertarik memanfaatkan teknik…DINOv3 menawarkan implementasi dan model PyTorch referensi, yang dikembangkan oleh Facebook Research. Ini dirancang untuk peneliti dan pengembang yang tertarik memanfaatkan teknik…

Alat Computer Vision
Lihat Top 250 Repositori GitHub AI

LLaVA

Repositori GitHub AI

LLaVA adalah model penyesuaian instruksi visual yang menggabungkan kemampuan bahasa dan visi skala besar. Tujuannya adalah untuk mencapai kinerja setingkat GPT-4V, memungkinkan…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Model penyesuaian instruksi visual yang menggabungkan kemampuan bahasa dan visi skala besar. Tujuannya adalah untuk mencapai kinerja setingkat GPT-4V, memungkinkan…LLaVA adalah model penyesuaian instruksi visual yang menggabungkan kemampuan bahasa dan visi skala besar. Tujuannya adalah untuk mencapai kinerja setingkat GPT-4V, memungkinkan…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

MiniGPT-4 & MiniGPT-v2

Repositori GitHub AI

Kode sumber terbuka untuk MiniGPT-4 dan MiniGPT-v2, model bahasa besar canggih yang meningkatkan pemahaman visi-bahasa. Model-model ini memungkinkan pembelajaran multi-tugas untuk…

Model AI & LLM
Lihat Alat

ESRGAN

Repositori GitHub AI

ESRGAN adalah model AI canggih untuk super-resolusi gambar, meningkatkan detail visual dan kualitas. Ini adalah juara PIRM Challenge pada Super-Resolusi Perseptual dan digunakan…

Model AI & LLMMedia & Hiburan
Lihat Alat

Repositori GitHub AI

Model AI canggih untuk super-resolusi gambar, meningkatkan detail visual dan kualitas. Ini adalah juara PIRM Challenge pada Super-Resolusi Perseptual dan digunakan…ESRGAN adalah model AI canggih untuk super-resolusi gambar, meningkatkan detail visual dan kualitas. Ini adalah juara PIRM Challenge pada Super-Resolusi Perseptual dan digunakan…

Model AI & LLMMedia & Hiburan
Lihat Top 250 Repositori GitHub AI

CLIP

Repositori GitHub AI

CLIP adalah model yang dikembangkan oleh OpenAI yang memprediksi potongan teks yang paling relevan berdasarkan gambar. Model ini menggunakan pra-pelatihan bahasa-gambar kontrastif…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Model yang dikembangkan oleh OpenAI yang memprediksi potongan teks yang paling relevan berdasarkan gambar. Model ini menggunakan pra-pelatihan bahasa-gambar kontrastif…CLIP adalah model yang dikembangkan oleh OpenAI yang memprediksi potongan teks yang paling relevan berdasarkan gambar. Model ini menggunakan pra-pelatihan bahasa-gambar kontrastif…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

Vision Transformer

Repositori GitHub AI

Repositori Vision Transformer (ViT) menyediakan model dan kode untuk tugas pengenalan gambar. Ini mencakup implementasi arsitektur Vision Transformer dan MLP-Mixer, yang telah…

Alat Computer Vision
Lihat Alat

Repositori GitHub AI

Repositori Vision Transformer (ViT) menyediakan model dan kode untuk tugas pengenalan gambar. Ini mencakup implementasi arsitektur Vision Transformer dan MLP-Mixer, yang telah…

Alat Computer Vision
Lihat Top 250 Repositori GitHub AI

Pythae

Repositori GitHub AI

Pythae menawarkan platform terpadu untuk implementasi Variational Autoencoder (VAE) menggunakan Pytorch. Ini menyediakan peneliti dan pengembang dengan toolkit komprehensif untuk…

Platform Machine Learning
Lihat Alat

Repositori GitHub AI

Menawarkan platform terpadu untuk implementasi Variational Autoencoder (VAE) menggunakan Pytorch. Ini menyediakan peneliti dan pengembang dengan toolkit komprehensif untuk…Pythae menawarkan platform terpadu untuk implementasi Variational Autoencoder (VAE) menggunakan Pytorch. Ini menyediakan peneliti dan pengembang dengan toolkit komprehensif untuk…

Platform Machine Learning
Lihat Top 250 Repositori GitHub AI

LocalAI

Repositori GitHub AI

LocalAI adalah mesin AI sumber terbuka yang memungkinkan pengguna menjalankan berbagai model, termasuk LLM, visi, suara, gambar, dan video, di perangkat keras apa pun tanpa…

Platform Machine Learning

Peringkat 44 di Repositori GitHub AI

Lihat Alat

Repositori GitHub AI

Mesin AI sumber terbuka yang memungkinkan pengguna menjalankan berbagai model, termasuk LLM, visi, suara, gambar, dan video, di perangkat keras apa pun tanpa…LocalAI adalah mesin AI sumber terbuka yang memungkinkan pengguna menjalankan berbagai model, termasuk LLM, visi, suara, gambar, dan video, di perangkat keras apa pun tanpa…

UnggulanPlatform Machine Learning
Peringkat 44 di Repositori GitHub AI
1 dari 8