Gaussian Embeddings: How JEPAs Secretly Learn Your Data Density
Randall Balestriero, Nicolas Ballas, Mike Rabbat, Yann LeCun
TL;DR
The paper analyzes Joint Embedding Predictive Architectures (JEPAs) and shows that forcing Gaussian embeddings during JEPA training inherently teaches the data distribution $p_X$ without reconstructing inputs. It derives JEPA-SCORE, a practical density estimator extracted from the encoder's Jacobian, and links the Gaussian embedding condition to an underlying energy function that encodes $p_X$ up to level-set reparameterizations, formalized through a change-of-variables relation. Specifically, JEPA-SCORE(x) = $\sum_{k=1}^{\operatorname{rank}(J_f(x))} \log(\sigma_k(J_f(x)))$, and the latent-density for generators satisfies $p_\mu(\mu) \propto \mathbb{E}_{p_T}\left[1/\prod_k \sigma_k(J_f(\mu,T))\right]^{-1}$, enabling direct density estimation from trained models. Empirical validation across synthetic data and state-of-the-art backbones (e.g., I-JEPA, DINOv2, MetaCLIP) demonstrates JEPA-SCORE's ability to reflect true data density and supports applications in outlier detection and data curation, highlighting a new bridge between JEPA-based representations and score-based density estimation.
Abstract
Joint Embedding Predictive Architectures (JEPAs) learn representations able to solve numerous downstream tasks out-of-the-box. JEPAs combine two objectives: (i) a latent-space prediction term, i.e., the representation of a slightly perturbed sample must be predictable from the original sample's representation, and (ii) an anti-collapse term, i.e., not all samples should have the same representation. While (ii) is often considered as an obvious remedy to representation collapse, we uncover that JEPAs' anti-collapse term does much more--it provably estimates the data density. In short, any successfully trained JEPA can be used to get sample probabilities, e.g., for data curation, outlier detection, or simply for density estimation. Our theoretical finding is agnostic of the dataset and architecture used--in any case one can compute the learned probabilities of sample $x$ efficiently and in closed-form using the model's Jacobian matrix at $x$. Our findings are empirically validated across datasets (synthetic, controlled, and Imagenet) and across different Self Supervised Learning methods falling under the JEPA family (I-JEPA and DINOv2) and on multimodal models, such as MetaCLIP. We denote the method extracting the JEPA learned density as {\bf JEPA-SCORE}.
