What Actually Makes Correlation-Based SSL Distillation Noise-Robust? A Mechanistic Correction
Organizations: Nanyang Technological University, Singapore · Institute for Infocomm Research (I2R), Singapore
Abstract
Self-supervised learning (SSL) speech models are accurate but large. Knowledge distillation compresses them, but the student loses the teacher's noise robustness. Correlation-based distillation addresses this with two terms: cross-correlation aligning student and teacher's representations, and self-correlation decorrelating the student's features. Both the original method and De'HuBERT credited the self-correlation term without isolating it. We show the opposite. On LibriSpeech-100 distillation with held-out CHiME-3 noise at 10,dB, an unbiased full-dimensional probe, a Pearson-variance decomposition, a same-noise causal control, and a per-dimension analysis identify the cross-correlation diagonal as the mechanism that encourages noise invariance, lowering noise-classification accuracy from 76.98% to 55.02%, whereas adding the self-correlation term back leaves it at 55.55%. The self-correlation term instead reorganises the feature space and improves accuracy on the clean downstream tasks, but removes essentially no noise. Across nine speech and music tasks this yields a concrete design rule for distillation: weight the cross-correlation term for noise robustness, tune the self-correlation term for better downstream performance, and sample teacher and student noise independently.
Figures & tables
| Model | Loss | PCA-32 RF | LR-768 |
|---|---|---|---|
| DistilHuBERT | (clean) | 95.76 | 96.88 |
| Setup 1 | 52.57 | 80.05 | |
| Setup 1 | 44.74 | 56.30 | |
| Setup 2 | 31.03 | 76.98 | |
| Setup 2 | 33.73 | 55.55 | |
| Setup 2 | CC-only ( ) | 27.07 | 55.02 |
| Factor | LR-768 (%) | (pp) | Interpretation |
|---|---|---|---|
| No noise aug. (baseline) | 96.88 | — | noise fully visible |
| Noise aug. ( ) | 76.98 | 19.9 | prerequisite (data) |
| CC matching ( ) | 55.02 | 22.0 | CC: dominant |
| SC term (full ) | 55.55 | 0.53 | SC: negligible |
| Model | Loss | Reverb | CHiME-3 | FSD50K | Gaussian |
|---|---|---|---|---|---|
| DistilHuBERT | (clean) | 100.0 | 97.2 | 90.4 | 100.0 |
| Setup 1 | 92.9 | 78.7 | 66.1 | 83.0 | |
| Setup 1 | 80.4 | 54.6 | 41.3 | 48.7 | |
| Setup 2 | 89.3 | 75.0 | 65.5 | 78.2 | |
| Setup 2 | 80.9 | 65.9 | 34.3 | 43.1 | |
| Setup 2 | CC-only ( ) | 75.2 | 58.4 | 42.6 | 43.5 |
| ASR (WER ) | KS (Acc ) | IC (Acc ) | ER (Acc ) | |||||||||||
| Upstream | Dist. | Loss | cln | nsy | cln | nsy | cln | nsy | cln | nsy | ||||
| Baselines | ||||||||||||||
| HuBERT Base | – | – | 7.84 | 10.4 | 2.56 | 96.30 | 93.74 | 2.56 | 98.34 | 90.96 | 7.38 | 64.92 | 57.69 | 7.23 |
| HuBERT+ Base | – | – | 8.08 | 9.41 | 1.33 | 96.17 | 94.94 | 1.23 | 98.37 | 97.02 | 1.35 | 66.07 | 63.25 | 2.82 |
| DistilHuBERT | – | 15.83 | 29.65 | 13.82 | 95.12 | 90.29 | 4.83 | 91.20 | 66.71 | 24.49 | 61.49 | 52.17 | 9.32 | |
| Noise-robust distillation | ||||||||||||||
| SingerID | VocID | InstCls | ESC-50 | |||||||||||
| Upstream | Dist. | Loss | cln | nsy | cln | nsy | cln | nsy | cln | nsy | ||||
| DistilHuBERT | – | 68.04 | 36.41 | 31.63 | 62.19 | 55.88 | 6.31 | 61.42 | 22.75 | 38.67 | 68.24 | 52.30 | 15.94 | |
| DistilHuBERT | Both | 57.84 | 42.21 | 15.63 | 59.79 | 56.68 | 3.11 | 60.64 | 33.45 | 27.19 | 67.30 | 59.40 | 7.90 | |
| DistilHuBERT | Both | 54.04 | 41.46 | 12.58 | 62.90 | 58.43 | 4.47 | 60.01 | 37.85 | 22.16 | 70.30 | 64.69 | 5.61 | |
| Model | Noise sampling | LR-768 (%) |
|---|---|---|
| DistilHuBERT (no noise aug.) | N/A | 96.88 |
| Setup 2 | Same | 95.38 |
| Setup 2 | Independent | 76.98 |
| Setup 2 | Independent | 55.55 |
| Model | Noise | LR-768 (%) | Max (%) | Mean (%) | Dims 30% |
|---|---|---|---|---|---|
| DistilHuBERT (no aug.) | N/A | 96.88 | – | – | 727 |
| Same | 95.4 | 58.1 | 39.6 | 719 | |
| Indep. | 77.0 | 31.4 | 26.6 | 16 | |
| Indep. | 55.5 | 35.2 | 26.9 | 34 | |
| CC-only ( ) | Indep. | 55.0 | 30.5 | 26.3 | 5 |
| IC (Acc ) | KS (Acc ) | ASR (WER ) | ER (Acc ) | |||||
|---|---|---|---|---|---|---|---|---|
| Loss | cln | nsy | cln | nsy | cln | nsy | cln | nsy |
| 93.03 | 89.29 | 95.41 | 93.15 | 16.98 | 20.47 | 60.73 | 59.03 | |
| CC-only ( ) | 95.60 | 90.83 | 95.16 | 94.31 | 16.40 | 20.83 | 62.13 | 60.38 |
| Full | 96.61 | 94.06 | 95.59 | 94.38 | 15.35 | 18.18 | 64.71 | 63.09 |
Self-Supervised Knowledge Distillation
Self-Supervised Knowledge Distillation transfers useful model behavior or representations between teacher and student without labeled targets.
See all 22 papers