JustinLin610's picture
first commit
ee21b96
|
raw
history blame
1.43 kB

Generative Spoken Language Modeling

We build and evaluate generative speech2speech systems using Log Mel Filtebank, Modified CPC, HuBERT Base and Wav2Vec 2.0 Large. Our system is composed of three components, namely, speech2unit, ulm and unit2speech. We explain about models and usage of these components in their respective sub-directories. See the links below.

Speech to Unit Model (speech2unit)

Speech to unit model is used for quantizing raw speech into learned discrete speech units. More details

Unit Language Model (ulm)

Unit Language Model is a generative language model trained on discrete speech units. More details

Unit to Speech Model (unit2speech)

Unit to speech model is used for synthesizing speech from discrete speech units. More details

Metrics

We show how to compute ASR based metrics as well as zero-shot metrics proposed in our paper here.

Tools

We share two tools to resynthesize a given spoken utterance, and generate novel spoken language given a spoken prompt. More detail