awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
facebookresearch avatar

facebookresearch/jepa

0
View on GitHub↗
3,986 stars·405 forks·Python·15 views

Jepa

This is a PyTorch self-supervised learning framework designed to train models that learn visual representations from video. It implements a joint-embedding predictive architecture that extracts spatio-temporal features by predicting missing regions of a signal within a latent representation space rather than reconstructing raw pixels.

The project includes a latent space visualization tool that uses a conditional diffusion model to decode feature-space predictions back into pixels. This allows for the verification of learned representations by transforming abstract predictions into interpretable images.

The framework provides a distributed training suite for executing large-scale pretraining and evaluation across multi-GPU clusters. It covers the end-to-end pipeline for video representation learning, including spatio-temporal data sampling, transformer-based feature extraction, and the evaluation of frozen encoders through linear probing and classification benchmarks.

Features

  • Joint-Embedding Predictive Architectures - Implements a joint-embedding predictive architecture to learn representations by predicting latent states instead of pixels.
  • Self-Supervised Learning - Implements a self-supervised learning framework that learns visual representations from unlabeled video data.
  • Distributed Video Model Training - Enables large-scale pretraining and evaluation of video models across multi-GPU and distributed clusters.
  • Large Scale Training Suites - Ships a comprehensive suite for orchestrating distributed pretraining and evaluation across multi-GPU clusters.
  • Visual Representation Learning Frameworks - Provides a framework for training video encoders to capture complex spatiotemporal patterns and structures.
  • Self-Supervised Vision Representation Trainers - Provides a PyTorch framework for learning visual representations from video using self-supervised predictive objectives.
  • Transformer Feature Extractors - Uses a configurable transformer backbone to process spatio-temporal video data into high-dimensional latent vectors.
  • Video Encoder Pretraining - Provides a pipeline for training transformer backbones to extract features from unlabeled video sequences.
  • Self-Supervised - Learns visual features from unlabeled video data using a self-supervised predictive objective.
  • Video Pre-training - Learns representations from unlabeled video data using self-supervised joint-embedding predictive objectives.
  • Video Representation Learning - Extracts spatiotemporal features from video using a self-supervised objective that predicts missing latent regions.
  • Data-Parallel Training - Provides a distributed training suite to synchronize model weights across multiple GPUs or clusters.
  • Latent-to-Pixel Decoding - Converts feature-space predictions into pixels using a conditional diffusion model to visualize learned representations.
  • Latent Decoding Visualizers - Includes a conditional diffusion model that decodes feature-space predictions into pixels for representation verification.
  • Multi-Node Training Scaling - Executes large-scale pretraining and evaluation tasks across multi-GPU and distributed cluster configurations.
  • Model Performance Evaluators - Quantifies the quality of learned representations by running classification benchmarks on video and image datasets.
  • Representation Evaluation Tools - Assesses self-supervised visual features by running image classification tasks on frozen encoders.
  • Spatio-Temporal Video Sampling - Prepares input data by applying spatial augmentations and temporal clips to capture motion and structure.
  • Latent Visualization Decoders - Implements a conditional diffusion model to decode feature-space predictions back into pixels for representation verification.
  • Linear Probing Evaluation - Evaluates representation quality by training a simple linear classifier on top of fixed model weights.
  • Representation Quality Benchmarking - Tests the quality of learned visual representations by running frozen encoder weights on labeled video datasets.
  • Generative Latent Visualizations - Implements a tool to verify learned representations by transforming abstract feature-space predictions into interpretable images.
  • Video Dataset Processing - Loads video clips from index files and applies temporal sampling and spatial augmentations for model input.

Star history

Star history chart for facebookresearch/jepaStar history chart for facebookresearch/jepa

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does facebookresearch/jepa do?

This is a PyTorch self-supervised learning framework designed to train models that learn visual representations from video. It implements a joint-embedding predictive architecture that extracts spatio-temporal features by predicting missing regions of a signal within a latent representation space rather than reconstructing raw pixels.

What are the main features of facebookresearch/jepa?

The main features of facebookresearch/jepa are: Joint-Embedding Predictive Architectures, Self-Supervised Learning, Distributed Video Model Training, Large Scale Training Suites, Visual Representation Learning Frameworks, Self-Supervised Vision Representation Trainers, Transformer Feature Extractors, Video Encoder Pretraining.

Which projects share features with facebookresearch/jepa?

Projects with overlapping indexed features include: lightly-ai/lightly — Lightly is a self-supervised learning framework and computer vision data curation tool designed to manage large image… facebookresearch/vjepa2 — vjepa2 is a joint-embedding predictive architecture and video self-supervised learning framework. It functions as a… facebookresearch/mae — This is a PyTorch library and framework for self-supervised vision learning. It provides an implementation of masked… open-mmlab/mmaction2 — mmaction2 is a PyTorch video understanding toolbox designed for training and evaluating deep learning models. It… facebookresearch/dinov2 — DINOv2 is a self-supervised vision transformer foundation model designed to generate high-quality visual… google-research/simclr — This project is a self-supervised contrastive learning framework designed to train deep learning models to learn…

Projects sharing features with Jepa

These projects share indexed features with Jepa. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lightly-ai/lightlylightly-ai avatar

    lightly-ai/lightly

    3,684View on GitHub↗

    Lightly is a self-supervised learning framework and computer vision data curation tool designed to manage large image datasets and train models on unlabeled data. It functions as a PyTorch vision library and dataset management SDK, providing tools to convert raw images into high-dimensional vectors for similarity search, visualization, and feature extraction. The project implements a variety of self-supervised architectures, including MoCo, SimCLR, VICReg, Barlow Twins, and masked image modeling. It distinguishes itself by combining these learning frameworks with active learning capabilities,

    Pythoncomputer-visioncontrastive-learningcontributions-welcome
    View on GitHub↗3,684
  • facebookresearch/vjepa2facebookresearch avatar

    facebookresearch/vjepa2

    3,021View on GitHub↗

    vjepa2 is a joint-embedding predictive architecture and video self-supervised learning framework. It functions as a visual representation learner and a robotic manipulation model designed to learn representations by predicting future latent states without reconstructing pixels. The system enables the pretraining of video encoders that learn temporally consistent features through masked-token prediction and multi-modal tokenization. It further maps these latent embeddings to specific physical movements via action-conditioned post-training to plan and execute robot arm grasping and picking task

    Python
    View on GitHub↗3,021
  • facebookresearch/maefacebookresearch avatar

    facebookresearch/mae

    8,340View on GitHub↗

    This is a PyTorch library and framework for self-supervised vision learning. It provides an implementation of masked autoencoders and vision transformers designed to learn image representations by reconstructing masked image patches from unlabeled data. The project features a distributed training pipeline that scales workloads across multiple GPU nodes. This infrastructure includes multi-node orchestration and gradient accumulation to manage large batch sizes and coordinate resource requests across clusters. The toolkit covers a complete workflow from self-supervised masked pre-training to d

    Python
    View on GitHub↗8,340
  • open-mmlab/mmaction2open-mmlab avatar

    open-mmlab/mmaction2

    5,066View on GitHub↗

    mmaction2 is a PyTorch video understanding toolbox designed for training and evaluating deep learning models. It serves as a framework for action recognition, temporal localization, and spatio-temporal action detection, providing specialized tools for both pixel-based video analysis and skeleton-based action recognition. The project distinguishes itself through a modular architecture featuring registry-based component discovery and hierarchical, config-driven model assembly. It supports multi-modal feature fusion, integrating RGB frames, optical flow, and audio, and includes capabilities for

    Python
    View on GitHub↗5,066
Compare all 30 related projects→