Source-linked AI summary
S-JEPA : Soft Clustering Anchors for Self-Supervised Speech Representation Learning
Georgios Ioannides, Adrian Kieback, Judah Goldfeder, Linsey Pang, Aman Chadha, Aaron Elkins, Yann LeCun, Ravid Shwartz-Ziv
TL;DR
Hard cluster labels collapse acoustic ambiguity at category boundaries, and offline re-clustering interrupts training. S-JEPA trains a JEPA-style encoder-predictor to match soft GMM posteriors at masked positions; it reports the lowest WER among evaluated SSL methods below 90M parameters and matches HuBERT-Base on emotion recognition at 55% of its parameter count.
Problem
Hard cluster IDs at masked positions collapse acoustic ambiguity at category boundaries and require interrupting training to re-cluster the full corpus.
Source: §1 · p. 1Method
S-JEPA matches soft GMM posteriors at masked positions via KL divergence, using a fixed MFCC-feature GMM followed by online encoder-feature updates and adaptive input-layer selection.
Source: §1 · p. 2, §3.3 · p. 4Results
Takeaways & Limitations
Held-out predictor entropy shows a substantial minority of frames retain two-way inter-cluster ambiguity that hard-target objectives could not represent.
Source: §7 · p. 8, §6 · p. 8Training and evaluation are in English; extension to tonal languages, low-resource regimes, and non-speech audio remains open.
Source: §6 · p. 8
Abstract
from arXiv · showhide
Self-supervised speech encoders are predominantly trained by predicting discrete hard cluster IDs at masked positions, a recipe that collapses acoustic ambiguity at category boundaries and requires interrupting training to re-cluster the entire corpus between iterations. We introduce S-JEPA, a JEPA-style encoder-predictor pair trained to match the soft posteriors of a Gaussian Mixture Model at masked positions via KL divergence. Training runs as one continuous optimization trajectory in two phases: a fixed GMM over MFCC features, then an online GMM over encoder features, with the input layer selected adaptively from a label-free signal, removing both the offline re-cluster step and the hand-tuned choice of which transformer layer to cluster on. Under the SUPERB protocol, S-JEPA achieves the lowest WER among evaluated SSL methods below 90M parameters and matches HuBERT-Base on emotion recognition at roughly half its parameter count, establishing a new Pareto frontier without offline re-clustering or teacher distillation. An analysis of the predictor's per-frame entropy on held-out speech reveals a bimodal distribution with a substantial minority of frames near the entropy of a perfect two-cluster tie, providing direct empirical evidence that the soft-target objective preserves the acoustic ambiguity that hard targets would collapse. Code is available at https://github.com/gioannides/s-jepa.
1 Introduction
S-JEPA replaces hard masked cluster labels and stop–restart re-clustering with soft GMM targets in a continuous training pipeline. It reports strong SUPERB results below 90M parameters and held-out entropy evidence of two-way cluster ambiguity.
1 Introduction
- Hard cluster assignment collapses acoustic ambiguity at category boundaries, while offline re-fitting interrupts training to recluster the full corpus between iterations.Frames at phone boundaries, transitions, and silence/non-silence shifts are forced into one partition.Source: §1 · p. 1
- At 51.8M parameters, S-JEPA reaches 12.10% WER on LibriSpeech test-clean and 64.83% emotion accuracy, matching HuBERT-Base at 55% of its parameter count.With 4-gram LM rescoring, LibriSpeech test-clean WER is 8.50%; across three SUPERB tasks, S-JEPA dominates evaluated SSL methods below 90M parameters.Source: §1 · pp. 1–2
- On 153K held-out frames, predictor entropy is bimodal, with a secondary mode near 1 bit representing two-way ties between competing clusters.Over a third of frames exceed 1 bit of entropy, retaining inter-cluster mass that hard targets would discard.Source: §1 · pp. 1–2
- S-JEPA matches soft GMM posteriors at masked positions with KL divergence, replacing HuBERT’s hard k-means labels and cross-entropy objective.Its two-phase pipeline uses a fixed GMM over MFCC features, then online minibatch GMM updates with adaptive input-layer selection and alternating EMA decay.Source: §1 · p. 2, Figure 1 · p. 2
2 Related Work
S-JEPA combines JEPA-style masked prediction with soft categorical targets and online GMM updates. Its distinction from related approaches is the continuous update of soft targets without teacher distillation or an auxiliary latent-regression objective.
2 Related Work
- HuBERT [20] and WavLM [9] use offline cluster IDs for masked prediction, while contrastive methods and EMA-teacher methods use different target or loss formulations.S-JEPA follows the JEPA architecture [1] but uses soft categorical targets rather than hard cluster IDs or continuous regression targets.Source: §2 · p. 2
- Unlike HuBERT’s offline hard k-means or BEST-RQ’s frozen random quantizer [10], S-JEPA keeps iterative clustering and updates its GMM online from evolving encoder features.Compared with prior work [21], it uses online encoder-feature GMM updates, a single soft-posterior target without latent regression or a λ schedule, and adaptive layer selection.Source: §2 · pp. 2–3
- DistilHuBERT, FitHuBERT, and LightHuBERT compress a roughly 95M-parameter HuBERT teacher, whereas S-JEPA reaches the smaller parameter regime through pretraining without a teacher.The distillation methods retain HuBERT pretraining as a prerequisite; the student’s parameter count describes inference-time cost, not the cost of producing it.Source: §2 · p. 3
- The contribution is a single-pass speech SSL recipe combining soft GMM posteriors, online updates, and JEPA-style masked prediction, not a new clustering method, prediction architecture, or backbone.Soft cluster supervision via Gaussian mixtures matched by KL divergence [38] is classical.Source: §2 · p. 3
3 Method
S-JEPA pairs a masked-frame encoder–predictor objective with soft GMM targets and a continuous two-phase training pipeline that updates and selects encoder-feature targets online.
3.1 Architecture
- After training, S-JEPA retains only the encoder; a predictor and shared cluster head support masked-frame predictions during training.The predictor uses a learned mask token and positional embeddings, and only its masked-position outputs contribute to the loss.Source: §3.1 · p. 3
3.2 Soft Targets and KL Loss
- At each frame, a GMM posterior over acoustic features supplies a soft target, and KL divergence matches it to the predictor’s output over selected positions.The GMM features come from MFCCs in Phase 1 or the EMA encoder in Phase 2; the loss set is masked-only or masked plus visible, depending on stage.Source: §3.2 · p. 3
3.3 Two-Phase Training
- Training runs as one continuous trajectory: Phase 1 uses a fixed MFCC GMM, then Phase 2 initializes an encoder-feature GMM and transitions from masked-plus-visible to masked-only loss.Phase 1 uses denoising augmentation; Phase 2 begins with the same loss and augmentation configuration before its transition.Source: §3.3 · pp. 3–4, §3.4 · pp. 4–5
- Online minibatch GMM updates track evolving EMA-encoder features without a separate corpus-scale relabeling pass.Responsibility-weighted feature means and variances update the GMM parameters, with no gradient flowing through the GMM.Source: §3.3 · p. 4
- The GMM input layer is selected by the maximum effective rank, a label-free proxy for representational richness; in this run, the active layer switched from 2 to 4.Switching to layer 4 was correlated with continued development-set WER progress, while the authors explicitly do not claim that higher effective rank causes better performance.Source: §3.3 · p. 4
- Phase 2 periodically switches EMA decay rates to let the GMM track encoder improvements while limiting target-distribution drift.The faster rate tracks the online encoder more closely; the slower rate approximately holds the vocabulary stable while the online encoder learns.Source: §3.3 · p. 4
4 Experiments
S-JEPA was pretrained on approximately 83,000 hours and evaluated with a frozen encoder on SUPERB and LibriSpeech probing tasks. It establishes a sub-90M SUPERB Pareto frontier and shows strong linear-probe results, with phoneme-probe rankings depending on probe type.
4 Experiments
- Pretraining used approximately 83,000 hours of English speech, with a 51.8M-parameter six-layer encoder evaluated frozen on three SUPERB tasks.Evaluation followed the SUPERB protocol, training small task-specific heads on top of the frozen encoder.Source: §4 · p. 5
4.1 Frozen-Encoder Results on SUPERB
- Below 90M parameters, S-JEPA dominates 12 evaluated methods on all three SUPERB tasks, establishing the sub-90M Pareto frontier.Its 12.10% WER compares with 13.37% for DistilHuBERT and 13.02% for DeCoAR 2.0; ER accuracy is 64.83% versus 63.02% for DistilHuBERT.Source: §4.1 · p. 5, Table 1 · p. 5
- On slot filling, S-JEPA’s 83.05 F1 is essentially tied with DeCoAR 2.0’s 83.28 at 58% of its parameter count, while Base-class models lead by 5.5–7.5 F1 points.Its 64.83% emotion-recognition accuracy is essentially tied with HuBERT-Base’s 64.92% at 55% of HuBERT-Base’s parameter count.Source: §4.1 · pp. 5–6
4.2 Probing Frozen Representations
- Linear probes favor S-JEPA on Speaker ID, Gender, and Chapter ID; phoneme classification favors WavLM linearly (86.1 vs. 82.8) but S-JEPA with an MLP (88.0 vs. 87.5).Chapter ID is the most discriminative comparison because chapters within a book are typically read by the same speaker, making prosodic and recording variation the subtler cue.Source: §4.2 · p. 6, Table 2 · p. 6
5 Analysis
The analysis examines predictor posteriors on a held-out utterance and measures entropy across sampled speech frames. It finds confident predictions on many frames alongside substantial two-way cluster uncertainty on others.
5.1 Per-utterance Interpretability
- On a held-out utterance, rank-1 posteriors are near 1.0 in phonetically stable regions but fall to 0.3–0.45 near word boundaries as rank-2 competes.At 20 ms resolution with 500 clusters, cluster IDs change at sub-phonemic rates; Whisper word alignments serve only as a visual reference.Source: Figure 4 · p. 7, §5.1 · p. 7
5.2 Aggregate Distribution of Predictor Uncertainty
- The per-frame entropy distribution is bimodal, with a confident regime below 0.3 bits, a secondary mode near 1 bit, and 36.6% of frames above 1 bit.One bit corresponds to a perfect two-way tie between clusters; the analysis interprets these frames as retaining inter-cluster mass that hard targets would discard.Source: §5.2 · p. 7, Figure 4 · p. 7
6 Discussion
S-JEPA combines soft GMM targets with online, adaptive training and reports strong low-parameter benchmark results. Its held-out entropy analysis finds substantial two-cluster ambiguity, while the discussion identifies limits in evaluation scope and EMA-schedule comparisons.
6 Discussion
- S-JEPA combines soft GMM posteriors with JEPA-style masked prediction, eliminating offline re-clustering and hand-selecting the transformer layer for clustering.The discussion frames the method as preserving boundary ambiguity that hard assignments collapse.Source: §6 · p. 7
- S-JEPA is the lowest-WER SSL method below 90M parameters and matches HuBERT-Base on emotion recognition at 55% of its parameter count.The paper reports these as its two strongest empirical findings.Source: §6 · p. 7
- 36.6% of predictor posteriors are bimodally structured around a two-way-tie regime that hard targets could not represent.The authors say a controlled, compute-matched hard-target ablation is a natural next step.Source: §6 · p. 8
- Training and evaluation are English-only; tonal languages, low-resource regimes, and non-speech audio remain open extensions, and the switched EMA schedule lacks a controlled comparison.The relationship between GMM and SIGReg in JEPA formulations is also left for further study.Source: §6 · p. 8
7 Conclusion
S-JEPA uses soft GMM posteriors for masked prediction in a continuous two-phase training pass. With a 51.8M-parameter encoder, it reports the lowest WER among SSL methods below 90M parameters and matches HuBERT-Base on emotion recognition at 55% of its parameter count.
7 Conclusion
- S-JEPA matches GMM posteriors to masked-position predictions with KL divergence, using online GMM updates, adaptive layer selection, and periodically switched EMA decay in one continuous pass.The training phases use a fixed MFCC GMM followed by an online encoder-feature GMM.Source: §7 · p. 8
- With 51.8M parameters, S-JEPA is the lowest-WER SSL method below 90M parameters on LibriSpeech test-clean and matches HuBERT-Base on emotion recognition at 55% of its parameter count.Source: §7 · p. 8
- Held-out predictor entropy has a bimodal structure, with a substantial minority of frames in a two-way-competition regime whose inter-cluster ambiguity hard targets cannot represent.Source: §7 · p. 8
A Architecture Details
The architecture pairs a six-layer encoder with a training-only predictor and cluster head. Masked frames are hidden from the encoder and receive a learned mask token in the predictor, while the two-phase algorithm uses fixed then online GMM targets.
A Architecture Details
- The encoder has six Transformer layers; the predictor and cluster head are used during training and discarded afterward.Source: A Architecture Details · p. 11
A.1 CNN Feature Extractor
- A seven-layer 1D CNN maps 16 kHz audio to 512-channel frames at 20 ms intervals, with frontend gradients scaled by 0.1.Its kernel sizes and strides match HuBERT; the first layer uses fp32 group normalization.Source: §A.1 · p. 11
A.2 Transformer Stack
- The six-layer Transformer uses 768-dimensional states, 12 attention heads, a 3072-dimensional feed-forward layer, and convolutional positional encoding.LayerDrop is 0.05; attention, residual, and activation dropout are each 0.1.Source: §A.2 · p. 11
A.3 Encoder Mask Handling
- The encoder zeros masked frames before positional encoding and Transformer processing; the predictor injects the mask token later.Source: §A.3 · p. 11
A.4 Predictor and Cluster Head
- The predictor adds a learned 768-dimensional mask token and positional embeddings, then a Transformer layer and linear projection produce features for the cluster head.The shared cluster head is a three-layer MLP; it uses K=100 in Phase 1 and K=500 in Phase 2, with KL supervision on masked positions.Source: §A.4 · p. 11
A.5 EMA Encoder
- An EMA copy of the encoder supplies Phase 2 GMM input features at the active layer, with its decay rate periodically switched between two values.The EMA encoder is unused in Phase 1.Source: §A.5 · p. 11
A.6 Masking
- Training samples contiguous temporal mask spans, predicts GMM posteriors at masked frames with KL loss, then updates the EMA encoder and switches its decay in Phase 2.The algorithm uses a fixed MFCC GMM in Phase 1 and an online encoder-feature GMM with adaptive layer selection in Phase 2.Source: §A.6 · pp. 11–12
B Training algorithm
The training procedure transitions Phase 2 to masked-only loss and no augmentation. WER continued to decrease afterward, but the two changes were not independently ablated.
C Phase 2 Transition: Masked-Only Loss and Augmentation Off
- The Phase 2 transition simultaneously removed visible-position loss and disabled denoising augmentation, guided by downstream WER on a held-out development set.The algorithm is summarized in the appendix; the transition passage describes the changes and their motivation.Source: C Phase 2 Transition: Masked-Only Loss… · p. 12
- Visible-position predictions were considered easier and potentially redundant with masked-position loss; disabling augmentation made the encoder and EMA GMM use clean audio.The authors suggest the clean-target and augmented-input mismatch may make masked prediction harder at that training stage.Source: C Phase 2 Transition: Masked-Only Loss… · p. 12
- After both changes, downstream WER continued to decrease and the adaptive layer mechanism settled at layer 4.The authors did not run a controlled ablation toggling each change independently.Source: C Phase 2 Transition: Masked-Only Loss… · p. 12
D Training Hyperparameters
The appendix specifies implementation details for the two-phase GMM pipeline, including posterior computation, fitting and online updates, EMA scheduling, and adaptive layer selection.
D Training Hyperparameters
- Table 3 records the training hyperparameters, and AdamW is used in both phases.The listed values are from the launch commands used to produce the reported checkpoints.Source: D Training Hyperparameters · p. 12, Table 3 · p. 13
E.1 Posterior Computation
- The diagonal-covariance GMM posterior is computed in closed form, with variances floored at 10^-6 for numerical stability.Source: §E.1 · p. 13
E.2 Phase 1 GMM Fitting
- The Phase 1 GMM is fit once on 39-dimensional MFCC features and then held fixed.The fitting pipeline uses reservoir sampling, five mini-batch k-means iterations for initialization, and 20 EM refinement iterations.Source: §E.2 · p. 14
E.3 Online GMM Updates (Phase 2)
- In Phase 2, GMM means, variances, and weights are updated online from minibatch responsibility-weighted statistics computed on EMA-encoder features.No gradient flows through the GMM.Source: §E.3 · p. 14
E.4 Chunked Soft Assignment
- For large cluster counts and batches, posterior computation is chunked over clusters to bound peak memory.Source: §E.4 · p. 14
F Periodically Switched EMA Decay
- The target encoder alternates between EMA decays of 0.999 and 0.9999, switching on average every 20,000 steps.The fast and slow rates have 1,000- and 10,000-step characteristic timescales; the online GMM tracks more recent encoder outputs during fast intervals and approximately stationary outputs during slow intervals.Source: F Periodically Switched EMA Decay · pp. 14–15
G Effective Rank and Adaptive Layer Selection
- The GMM input layer is selected by comparing EMA-smoothed effective-rank scores across transformer layers, with a changed selection taking effect at the next minibatch.Layer scores use centered samples of 2,000 embeddings and singular values; switching causes no other training discontinuity.Source: G Effective Rank and Adaptive Layer… · p. 15
H Probing Protocol
The appendix defines frozen-feature probing procedures and describes waveform augmentation, including target-SNR noise mixing and energy-weighted utterance mixing.
H Probing Protocol
- Probes use frozen encoder features from S-JEPA, HuBERT-Base, and WavLM-Base, with linear or MLP heads and task-specific frame- or utterance-level features.Evaluation uses random LibriSpeech dev-clean splits, with ten splits for utterance tasks and three for phoneme classification.Source: H Probing Protocol · p. 15
- The protocol covers speaker ID, gender, chapter ID, and frame-level classification across 67 phonemes.Chapter identification can require recording-session and prosodic cues beyond speaker identity.Source: H Probing Protocol · p. 15
I Augmentation Details
- The encoder receives the augmented waveform, while the GMM-target side computes features from the clean waveform.Source: I Augmentation Details · p. 16
I.1 Energy-Based SNR Mixing
- Noise is mixed with the clean signal at a target SNR using an energy-based scheme.Source: §I.1 · p. 16
I.2 Utterance Mixing
- Utterance mixing adds a scaled segment from another utterance, with the scale based on a sampled energy ratio.Source: §I.2 · p. 16
J SUPERB Evaluation Protocol
The evaluation follows SUPERB: the pre-trained encoder is frozen, and small task-specific heads are trained on top.
J SUPERB Evaluation Protocol
- Under the SUPERB protocol, the encoder receives raw waveforms and task heads use frame-level outputs or a learned weighted combination of encoder layers, depending on the task.Source: J SUPERB Evaluation Protocol · p. 16