Files
wehub-resource-sync ba4be087d5
Create PR to main with cherry-pick from release / cherry-pick (push) Failing after 0s
CICD NeMo / pre-flight (push) Failing after 0s
CICD NeMo / configure (push) Has been skipped
Build, validate, and release Neural Modules / pre-flight (push) Failing after 1s
CICD NeMo / code-linting (push) Has been skipped
Build, validate, and release Neural Modules / release (push) Has been skipped
Build, validate, and release Neural Modules / release-summary (push) Has been cancelled
CICD NeMo / cicd-test-container-build (push) Has been cancelled
CICD NeMo / cicd-import-tests (push) Has been cancelled
CICD NeMo / L0_Setup_Test_Data_And_Models (push) Has been cancelled
CICD NeMo / cicd-main-unit-tests (push) Has been cancelled
CICD NeMo / cicd-main-speech (push) Has been cancelled
CICD NeMo / Nemo_CICD_Test (push) Has been cancelled
CICD NeMo / Coverage (e2e) (push) Has been cancelled
CICD NeMo / Coverage (unit-test) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
CICD NeMo / cicd-wait-in-queue (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:28:58 +08:00

39 lines
1.8 KiB
ReStructuredText

Speech Self-Supervised Learning
===============================
Self-Supervised Learning (SSL) refers to the problem of learning without explicit labels. As
any learning process require feedback, without explit labels, SSL derives supervisory signals from
the data itself. The general ideal of SSL is to predict any hidden part (or property) of the input
from observed part of the input (e.g., filling in the blanks in a sentence or predicting whether
an image is upright or inverted).
SSL for speech/audio understanding broadly falls into either contrastive or reconstruction
based approaches. In contrastive methods, models learn by distinguishing between true and distractor
tokens (or latents). Examples of contrastive approaches are Contrastive Predictive Coding (CPC),
Masked Language Modeling (MLM) etc. In reconstruction methods, models learn by directly estimating
the missing (intentionally leftout) portions of the input. Masked Reconstruction, Autoregressive
Predictive Coding (APC) are few examples.
In the recent past, SSL has been a major benefactor in improving Acoustic Modeling (AM), i.e., the
encoder module of neural ASR models. Here too, majority of SSL effort is focused on improving AM.
While it is common that AM is the focus of SSL in ASR, it can also be utilized in improving other parts of
ASR models (e.g., predictor module in transducer based ASR models).
In NeMo, we provide two types of SSL models, `Wav2Vec-BERT <https://arxiv.org/abs/2108.06209>`_ and `NEST <https://arxiv.org/abs/2408.13106>`_.
The training script for them can be found in `https://github.com/NVIDIA/NeMo/tree/main/examples/asr/speech_pretraining`.
The full documentation tree is as follows:
.. toctree::
:maxdepth: 8
models
datasets
results
configs
api
resources
.. include:: resources.rst