How Yann LeCun's bet against pixel prediction became the largest latent-predictive foundation model built for the heart.
Yann LeCun, JEPA's originator
JEPA (the Joint-Embedding Predictive Architecture) is the brainchild of Yann LeCun, formerly Meta's Chief AI Scientist. His vision is to create machines that can learn internal models of how the world works.
He argues the current generative models and training them with tasks to try to reconstruct every detail of a signal is wasteful and impossible since the actual world is inherently unpredictable and noisy(like LLMs with their pretraining step with next predicition token task).
He draws inspiration of how humans understand the world around them and learn from the environment in terms of abstract and high level representations and ignoring low level details most of the time.
He encourages to build strong foundational models around this thesis and these foundational models will have abstract knowledge of the environment, physics and planning . Later more specialized models can be built on top of this like action model for robots or text generation models like current LLMs.
In JEPA, a model ingests a pair of related inputs;e.g. consecutive video frames or adjacent image patches and encodes each into an abstract representation. A predictor module then tries to predict the representation of the "target" input from the representation of the "context" input, bringing them closer in embedding space.
Unlike generative models, JEPA does not attempt to reconstruct every detail of the input; it works in an abstract embedding space, which lets it focus on high-level, essential information and ignore irrelevant or unpredictable details. The model can be viewed as an Energy-Based Model (EBM) operating on representations: it assigns low energy when the predicted representation matches the actual target representation, and high energy when they mismatch. The "joint embedding" part means both inputs are mapped into a common representation space where the prediction is made, rather than directly predicting raw data.
From an information-theoretic perspective, the goal is to capture as much predictable information as possible in the representations while discarding unpredictable noise. This involves a delicate balance between information preservation and compression: if the representation preserves nearly all information from the input, it may include lots of irrelevant or random detail that makes prediction difficult; if it compresses too aggressively, it may lose the structure needed to predict the target. In other words, JEPA seeks an abstraction level where the representation has high mutual information with both the input and the target, but low entropy in terms of irrelevant bits. LeCun's own example is video prediction: trying to predict every pixel of future frames is nearly impossible due to chaotic details like flickering leaves or textured surfaces.
JEPA didn't invent self-supervised learning; it's a deliberate third option next to two established families, each having its drawback.
Train an encoder to output similar embeddings for different views of the same input, views constructed via hand-crafted data augmentations (random scaling, cropping, color jittering). The energy landscape is flat for compatible inputs (low energy regardless of what the encoder outputs), so these methods need tricks to prevent representation collapse, where the encoder ignores the input entirely.
| Sub-type | Mechanism | Examples |
|---|---|---|
| Contrastive | Explicitly pushes apart embeddings of negative (incompatible) pairs | SimCLR, MoCo |
| Non-contrastive | Minimizes informational redundancy across embeddings | Barlow Twins, VICReg |
| Clustering-based | Maximizes entropy of the average embedding | SwAV |
| Asymmetric architecture | Asymmetric x-encoder / y-encoder design to avoid collapse | BYOL, SimSiam |
Table 1. Sub-types of invariance-based (joint-embedding) self-supervised methods.
Limitation: the hard-coded augmentation invariances may not transfer across tasks or modalities; image classification and segmentation don't need the same invariances.
Learn to directly reconstruct signal y from a compatible signal x, using a decoder conditioned on a latent z. Reconstruction collapse isn't a concern here, since the informational capacity of z is kept low.
| Method | What is z | Notes |
|---|---|---|
| MAE | Position tokens for masked patches | Encoder only sees visible patches |
| BEiT | Tokenized patch targets (dVAE) | Predicts discrete tokens, not pixels |
| SimMIM | Raw pixel values | Simple regression loss; no tokenizer or clustering needed |
| CAE | Encoder + decoder with alignment constraint | Enforces representation predictability |
| data2vec | Online target encoder representations | Predicts via masked encoder |
Table 2. Generative (reconstruction) methods, compared by what their latent z represents.
Limitation: because the loss is in pixel/token space, the model is penalized for every low-level mismatch, incentivizing it to model texture and noise rather than semantics.
I-JEPA (Image Joint Embedding Predictive Architecture) is the first concrete implementation of JEPA, for computer vision. The idea is to predict missing information in an abstract representation that's more akin to the general understanding people have, rather than in raw pixel space.
Compared to generative methods that predict in pixel/token space, I-JEPA uses abstract prediction targets, for which unnecessary pixel-level details are potentially eliminated, leading the model to learn more semantic features. A second core design choice guiding I-JEPA toward semantic representations is its multi-block masking strategy: predicting large blocks containing semantic information (at sufficiently large scale), using an informative, spatially distributed context.
Put simply: I-JEPA patchifies the input image, then masks out everything except one large, contiguous context block, and encodes that block with the context encoder. In parallel, the target encoder, an EMA copy of the context encoder that acts as its stable, slowly-updated twin, encodes the full image and produces representations for four independently sampled target blocks.
The predictor is then asked to predict each target block's representation using only the context encoder's representations, with the target encoder's actual representations serving as ground truth.
The way I read it: the two encoders' job is to compress the image down to high-level, semantically relevant representations, and asking the predictor to fill in information about most of the image from a limited context is what injects a generative, fill-in-the-blank pressure into the training objective.
The figure above shows the concept; the actual forward pass moves through five components, each with its own tensor shapes. This is the original ViT-H configuration from the I-JEPA paper.
Conv2d(3, 1280, kernel=14, stride=14), equivalent to one Linear(588 → 1280) per patchLinear(1280 → 384). Yes, it gets positional encoding too, but a separate one from the encoders': the predictor works in a narrower 384-dim space, so it re-embeds positions at that width rather than reusing the 1280-dim encodingLinear(384 → 1280), producing š_yLinear probing is a standard evaluation protocol to measure pretrained representation quality without allowing the model to adapt to the new task. Procedure:
The transfer part means the encoder was pretrained on one dataset (ImageNet) and the linear classifier is evaluated on a different dataset: CIFAR-100, Places205, and iNat18.
Why it matters: a linear classifier can only separate classes if they are already linearly separable in representation space. This directly measures how semantically structured the representations are; low-level texture features will not be linearly separable by category, but high-level semantic features will be. Fine-tuning would allow the model to compensate for poor representations by updating weights, which masks representation quality.
| Method | Arch. | CIFAR100 | Places205 | iNat18 |
|---|---|---|---|---|
| Methods without view data augmentations | ||||
| data2vec | ViT-L/16 | 81.6 | 54.6 | 28.1 |
| MAE | ViT-H/14 | 77.3 | 55.0 | 32.9 |
| I-JEPA | ViT-H/14 | 87.5 | 58.4 | 47.6 |
| Methods using extra view data augmentations | ||||
| DINO | ViT-B/8 | 84.9 | 57.9 | 55.9 |
| iBOT | ViT-L/16 | 88.3 | 60.4 | 57.3 |
Table 3. Linear-probe transfer for image classification. I-JEPA significantly outperforms previous methods that also do not use augmentations (MAE and data2vec), and decreases the gap with the best view-invariance-based methods that leverage hand-crafted data augmentations during pretraining.
| Method | Arch. | Epochs | Top-1 |
|---|---|---|---|
| Methods without view data augmentations | |||
| data2vec | ViT-L/16 | 1600 | 77.3 |
| MAE | ViT-B/16 | 1600 | 68.0 |
| MAE | ViT-L/16 | 1600 | 76.0 |
| MAE | ViT-H/14 | 1600 | 77.2 |
| CAE | ViT-B/16 | 1600 | 70.4 |
| CAE | ViT-L/16 | 1600 | 78.1 |
| I-JEPA | ViT-B/16 | 600 | 72.9 |
| I-JEPA | ViT-L/16 | 600 | 77.5 |
| I-JEPA | ViT-H/14 | 300 | 79.3 |
| I-JEPA | ViT-H/16448 | 300 | 81.1 |
| Methods using extra view data augmentations | |||
| SimCLR v2 | RN152 (2×) | 800 | 79.1 |
| DINO | ViT-B/8 | 300 | 80.1 |
| iBOT | ViT-L/16 | 250 | 81.0 |
Table 4. ImageNet. Linear-evaluation on ImageNet-1k (the ViT-H/16448 is pretrained at a resolution of 448×448). I-JEPA improves linear probing performance compared to other methods that do not rely on hand-crafted view data-augmentations during pretraining, and demonstrates good scalability; the larger I-JEPA model matches the performance of view-invariance approaches without requiring view data-augmentations.
| Method | Arch. | Epochs | Top-1 |
|---|---|---|---|
| Methods without view data augmentations | |||
| data2vec | ViT-L/16 | 1600 | 73.3 |
| MAE | ViT-L/16 | 1600 | 67.1 |
| MAE | ViT-H/14 | 1600 | 71.5 |
| I-JEPA | ViT-L/16 | 600 | 69.4 |
| I-JEPA | ViT-H/14 | 300 | 73.3 |
| I-JEPA | ViT-H/16448 | 300 | 77.3 |
| Methods using extra view data augmentations | |||
| iBOT | ViT-B/16 | 400 | 69.7 |
| DINO | ViT-B/8 | 300 | 70.0 |
| SimCLR v2 | RN151 (2×) | 800 | 70.2 |
| BYOL | RN200 (2×) | 800 | 71.2 |
| MSN | ViT-B/4 | 300 | 75.7 |
Table 5. ImageNet-1%. Semi-supervised evaluation on ImageNet-1K using only 1% of the available labels; models are adapted via fine-tuning or linear-probing, whichever works best for each method. I-JEPA outperforms MAE, which also does not rely on hand-crafted data-augmentations during pretraining, and benefits from scale; a ViT-H/16 trained at resolution 448 surpasses previous methods including ones that leverage extra hand-crafted data-augmentations.
As the linear probing and fine-tuning results above show, I-JEPA outperforms other methods, whether they are generative or joint-embedding architecture based.
How did JEPA reach Echo? It's a long journey, from 2022 to 2026: from images, to motion, to video, to adapting video pretraining for echocardiography.
LeCun's vision for next-generation AI, with JEPA as a central component. Proposes a six-module architecture (perception, world model, cost, memory, action, configurator) and argues that a non-generative, joint-embedding world model can learn hierarchical representations of the world.
The first concrete implementation of JEPA for computer vision.
Extends JEPA to video by jointly learning two kinds of representations: one for static content (objects/appearance) and one for motion (optical flow).
The first large-scale video-based JEPA model. Trains on a massive set of 2+ million unlabelled videos, using only the feature prediction objective: no contrastive pairs, no text or labels, no pretrained image encoder.
A V-JEPA model can develop a rudimentary "intuitive physics" understanding; it emerges from self-supervised pretraining on natural videos.
The scaling step: a ViT-g/16 (~1B params) trained on VideoMix22M (~22 million videos), with 3D RoPE positional encoding and a fixed EMA momentum. Its recipe (architecture, masking, and loss) is inherited directly by EchoJEPA.
A foundation model trained on 18 million echocardiograms across 300K patients, representing the largest pretraining corpus for this modality to date. By leveraging a latent predictive objective, EchoJEPA learns robust anatomical representations that ignore speckle noise.
V-JEPA 2 uses tubelets: small 3D cuboids that span 2 frames temporally and 16×16 pixels spatially. A single Conv3d(3, embed_dim, kernel=(2,16,16), stride=(2,16,16)) implements this: identical idea to I-JEPA's Conv2d patch projection, just with one extra dimension.
A second, standard-pretraining worked example from the deck, at 256×256 resolution:
Each tubelet passes through the Conv3d patch embedder and is projected to the encoder width (e.g., 1408 for ViT-g). The resulting token sequence is (2048, 1408).
EchoJEPA inherits this tubelet embedding unchanged from V-JEPA 2. Echocardiogram clips are tokenized with the exact same 3D convolution, just at echo's own resolution and frame rate.
I-JEPA uses a fixed 2D sin-cos positional encoding, added once at the input and never touched by gradients. V-JEPA 2 replaces this with 3D Rotary Position Embeddings (RoPE), applied inside every attention layer rather than added once upfront. The extra axis encodes position along time (T), in addition to height (H) and width (W), so the model can tell "the same patch, a different frame" apart from "a different patch, the same frame".
EchoJEPA inherits 3D RoPE unchanged from V-JEPA 2. The same T/H/W structure applies directly to echo video clips, so no changes are needed here.
The masking mechanism itself, multiblock tube masking, holding the same spatial rectangle constant across every frame so the model must infer what happens inside it over time, is inherited unchanged from V-JEPA 2. What EchoJEPA does re-tune are the scale parameters, adapted to the physical constraints of an ultrasound fan:
The core algorithm doesn't change across these three. Every difference below is either a domain upgrade (image → video → cardiac video) or a scaling decision.
| Axis | I-JEPA | V-JEPA 2 | EchoJEPA |
|---|---|---|---|
| Modality | Static images | Natural videos | Echocardiogram videos |
| Patch unit | 2D patch, 16×16 | 3D tubelet, 2×16×16 | 3D tubelet, 2×16×16 |
| Token count (typical) | 256 (14×14 grid, 224px) | 2048 (8×16×16, 16-frame 256px) | Varies by fps / crop |
| Positional encoding | Fixed 2D sincos (no grad) | 3D RoPE per attention layer | 3D RoPE (inherited) |
| Encoder backbone | ViT-H/14, ~630M params | ViT-g/16, ~1B params | ViT-G 1.1B (EchoJEPA-G); ViT-L 300M (EchoJEPA-L) |
| Predictor | 12-layer ViT, 384-wide | 12-layer ViT, 384-wide (22M) | 12-layer ViT, 384-wide (inherited) |
| Loss | Smooth L1 | L1 | L1 |
| EMA momentum | Ramp 0.996 → 1.0 | Fixed (no ramp) | Fixed (inherited) |
| Masking | Multiblock 2D (spatial blocks) | Multiblock 3D (spatio-temporal tubes) | Multiblock 3D (inherited) |
| Context mask scale | 0.85–1.0 | Multiblock tubes | 0.5–1.0 (wider; preserves anatomy in a fan-shaped echo frame) |
| Aspect ratio aug | 0.75–1.5 | Standard | 0.9–1.1 (narrow; respects fan geometry) |
| Input resolution | 224×224 | 256×256 pretrain, 384×384 cooldown | 112×112–224×224 (echo is inherently low-res) |
| Temporal resolution | N/A | Fixed fps | 4–24 fps (heart rate varies across patients) |
| Training data | ImageNet, 1.28M images | VideoMix22M, ~22M videos | 18.1M echo clips (G) / 525K MIMIC-IV (L) |
| Downstream head | Linear / attentive probe | Probe-based eval | Multi-view attentive probe: 4 self-attention blocks, learnable view + clip embeddings, view dropout p=0.1 |
| Domain adaptations | None | None | Physics-informed perturbations: speckle, depth attenuation, fan geometry |
Table 6. The one conceptual addition V-JEPA 2 makes over I-JEPA: its tube masks hold the same spatial rectangle constant across every time step, forcing the model to infer what happens inside a region over time from the surrounding context, learning motion and dynamics, not just static appearance.
Ultrasound speckle is structured noise, not signal. It shows up as a grainy, seemingly random texture caused by constructive and destructive interference between the acoustic wavefront and tissue scatterers too small to resolve individually. Two frames of the exact same heart, captured a millisecond apart, show identical anatomy and completely different speckle. It's noise that regenerates itself every frame.
That single fact is enough to break most of the standard foundation-model recipes when they're pointed at echo:
| Problem | How it manifests |
|---|---|
| Speckle sensitivity | Pixel-reconstruction models (VideoMAE/MAE) must reproduce speckle faithfully; their representations encode acquisition texture, not anatomy. |
| Contrastive collapse | Text-supervised models (EchoPrime, PanEcho) rely on echo reports, which describe findings, not geometry; they learn semantic labels rather than structural representations. |
| Single-view bottleneck | Most models process one clip at a time: tasks like RVSP that require integrating measurements across views (Apical TR velocity + Subcostal IVC) cannot be computed from any single embedding. |
| Distribution shift | Models trained on adult anatomy fail on pediatric hearts (different size, heart rate, geometry) unless the representations encode transferable structure rather than population-specific statistics. |
Table 7. Why standard foundation-model recipes break when pointed at echocardiography.
EchoJEPA applies the Joint-Embedding Predictive Architecture to echocardiography video. Instead of reconstructing pixels, it predicts the representation of masked spatiotemporal regions from visible context, entirely in latent space.
Why this solves the speckle problem: the EMA target encoder is updated slowly (an exponential moving average of the context encoder). Its representations are stable averages over many gradient steps; speckle, which is i.i.d. noise per frame, averages out. Anatomically stable structures (chamber walls, valve motion, geometry) are reinforced because they're consistent across time and views.
Right ventricular systolic pressure is the clean test case for whether that fusion is doing real work, because it is structurally a two-view measurement:
This is the design choice that makes the benchmark fair: every model being compared (EchoJEPA, EchoPrime, PanEcho, VideoMAE) uses the same probe architecture, the same LR/weight-decay sweep grid, and the same multi-view fusion strategy. The only thing that differs is the frozen encoder producing the tokens; any difference in downstream performance is therefore a difference in what the encoder learned, not in how the probe was tuned.
Any model that only ever probes one clip at a time is structurally incapable of getting this right, no matter how good its encoder is, which makes RVSP a useful way to tell "the encoder is strong" apart from "the whole system reasons correctly."
[B, C=3, T=16, H=224, W=224]Conv3d(2×16×16) tubelet embedder turns each 16-frame clip into a grid of 8×14×14 = 1568 tokens of width D (1408 for ViT-G)view_embed: 9 entries, keyed by view_id = slot_id // clips_per_viewclip_embed: 2 entries, keyed by clip_id = slot_id % clips_per_viewslot_emb.repeat_interleave(Nslot=1568, dim=1)x = x + MHSA(LayerNorm(x))x = x + MLP(LayerNorm(x))
[B, 28224, 1408] → [B, 16, 28224, 88][B, 16, 28224, 28224]
Linear(1408→5632) → GELU → Linear(5632→1408)
self.query_tokens = nn.Parameter(torch.zeros(B, 1, 1408))Q: [B, 1, 1408]K/V: [B, 28224, 1408]softmax(Q·Kᵀ/√88)·V, i.e.[B, 1, 28224] × [B, 28224, 1408] → [B, 1, 1408][B, 1408] study embedding: this is the pooling step that turns "many clips" into "one study"self.regressor = nn.Linear(D, num_targets, bias=True)[B, 1408] → [B, 1], e.g. LVEF in %
self.linear = nn.Linear(D, num_classes, bias=True)[B, 1408] → [B, 13]
Three tasks, each defined by a separate config. The probe head (a linear layer) is swapped per task; the 4-block transformer body is shared in design but trained separately for each.
LVEF is a single-view task; the Apical 4-chamber view captures both the LV inflow tract and outflow tract, giving enough geometry. No cross-view reasoning is needed; the probe runs single-view, not multi-view.
RVSP only uses 4 clips from 2 views:
TR velocity is the tricuspid regurgitation jet velocity (m/s), measured in the Apical view via continuous-wave Doppler. RAP is right atrial pressure (mmHg), estimated from IVC diameter and collapsibility measured in the Subcostal view. RVSP is the litmus test for whether multi-view reasoning actually works; competitors that use single-view probes cannot compute it correctly regardless of encoder quality.
Probe output is a [B, 13] softmax over view classes, trained with cross-entropy loss. This is a per-clip task, not a study-level aggregation.
Note: each of the three tasks is trained and probed independently.
| Dataset | Type | Size | Used for |
|---|---|---|---|
| Toronto (internal) | Proprietary, multi-view | 150,000 studies | Probe training + internal validation |
| Chicago (internal) | Proprietary, multi-view | 60,000 studies | External holdout site (out-of-distribution) |
| EchoNet-Dynamic (Stanford) | Public, single-view (A4C) | 10,030 videos | LVEF cross-site evaluation; adult source for pediatric transfer |
| EchoNet-Pediatric | Public, single-view | 3,516 videos | Zero-shot pediatric generalization target |
| MIMIC-IV-Echo | Public, multi-view | 525,000 videos | EchoJEPA-L pretraining |
| Proprietary (UHN) | Proprietary, multi-view | 18.1M videos, 300K patients | EchoJEPA-G pretraining |
Table 8. Datasets used across EchoJEPA pretraining and evaluation.
EchoJEPA trains two variants at different scale, EchoJEPA-G and EchoJEPA-L; the weights for EchoJEPA-L are open-sourced.
| Component | EchoJEPA-G | EchoJEPA-L |
|---|---|---|
| Encoder backbone | ViT-G/16, 1.1B params, 40 layers, width 1408, 16 heads | ViT-L/16, 300M params, 24 layers, width 1024, 16 heads |
| Tubelet embedder | Conv3d(3, 1408, kernel=2×16×16, stride=2×16×16) | Conv3d(3, 1024, kernel=2×16×16, stride=2×16×16) |
| Positional encoding | 3D RoPE (T/H/W axes, applied per attention layer) | 3D RoPE |
| Predictor | 22M, 12 layers, width 384 | 22M, 12 layers, width 384 |
| Pretraining loss | L1 in latent space (masked target regions only) | L1 in latent space |
| Target encoder | EMA of context encoder, fixed momentum | EMA of context encoder |
| Pretraining data | 18.1M proprietary echo videos | 525K MIMIC-IV-Echo |
| Attentive probe | depth=4, 16 heads, D=1408 | depth=4, 16 heads, D=1024 |
Table 9. EchoJEPA-G and EchoJEPA-L component specifications.
All models are evaluated with identical probes: same architecture (depth=4, 16 heads), same LR/weight-decay sweep, same multi-view fusion. The only variable is the frozen encoder.
| Task | Metric | EchoMAE-L | EchoPrime | EchoJEPA-G | vs. EchoMAE-L | vs. EchoPrime |
|---|---|---|---|---|---|---|
| LVEF (Stanford) | MAE ↓ | 8.52 | 4.87 | 3.97 | −53% | −19% |
| View ID (1% labels) | Acc % ↑ | 21.8 | 21.6 | 78.6 | +260% | +264% |
| RVSP (Toronto) | MAE ↓ | 5.36 | 5.65 | 4.54 | −15% | −20% |
| Robustness | Avg. degradation | +0.5%† | +16.8% | +2.3% | n/a | −86% |
| Pediatric zero-shot | MAE ↓ | 6.79 | 5.10 | 4.32 | −36% | −15% |
Table 10. The headline numbers across every task: latent prediction (EchoJEPA-G) beats both the pixel-reconstruction baseline (EchoMAE-L) and the strongest contrastive/text-supervised baseline (EchoPrime) on accuracy, label efficiency, robustness, and cross-population generalization at once.
Decoding what each model's encoder actually attends to, before and after finetuning on echocardiograms, shows why latent prediction produces more anatomically grounded representations.
In November 2025, LeCun announced his departure from Meta after twelve years (five as FAIR's founding director, seven as Chief AI Scientist) to co-found Advanced Machine Intelligence Labs (AMI Labs) in Paris. AMI Labs targets industrial, robotic, and healthcare applications using JEPA-based learning from video and sensor data; the fundraise signals investor confidence that world models (not LLM-style next-token prediction) are the path forward.
The JEPA family has fanned out quickly since. LLM-JEPA applies the objective to language, predicting latent token-sequence representations instead of the next token, and outperforms standard LLM training objectives. LeJEPA is a leaner, theoretically grounded reformulation of the whole framework that removes ad-hoc heuristics. ACT-JEPA conditions on actions for efficient policy representation learning in robotics. LeWorldModel adds value shaping to the JEPA world model's representation space to enable planning. VL-JEPA predicts continuous text embeddings for vision-language tasks instead of generating tokens autoregressively. US-JEPA generalizes the approach to ultrasound imaging in general, learning anatomical dependencies and tissue-texture relationships across multiple ultrasound modalities. And V-JEPA 2.1 pushes denser spatiotemporal features out of the original video model, setting new marks on Ego4D and EPIC-KITCHENS.
| Paper | arXiv | Date | What it does |
|---|---|---|---|
| LLM-JEPA | 2509.14252 | Oct 2025 | JEPA objective for LLMs: predicts latent representations of token sequences rather than tokens themselves; outperforms standard LLM training objectives |
| LeJEPA | 2511.08544 | Nov 2025 | "Lean JEPA", a theoretically grounded reformulation removing ad-hoc heuristics; scalable and clean |
| ACT-JEPA | 2501.14622 | Jan 2026 | Action-conditioned JEPA for efficient policy representation learning in robotics |
| LeWorldModel | 2601.00844 | Dec 2025 | Adds value shaping to the JEPA world model's representation space to enable planning |
| VL-JEPA | 2512.10942 | Feb 2026 | Vision-language model predicting continuous text embeddings instead of autoregressive token generation: 50% fewer trainable parameters, 2.85× fewer operations at inference via selective decoding |
| US-JEPA | 2602.19322 | Feb 2026 | JEPA applied to general ultrasound imaging: learns anatomical dependencies and tissue-texture relationships across multiple ultrasound modalities |
| V-JEPA 2.1 | 2603.14482 | Mar 2026 | Unlocks denser spatiotemporal features from V-JEPA 2: state of the art on Ego4D (7.71 mAP) and EPIC-KITCHENS (40.8 Recall@5) |
Table 11. The JEPA family tree, as of this writing.